Chris Thrasher
0066e8f352
Add tests for sfVideoMode
2024-12-22 17:37:54 -06:00
Chris Thrasher
ab1a1a2299
Add tests for sfCoordinateType
2024-12-22 17:28:57 -06:00
Chris Thrasher
bb8a261bb8
Add tests for sfColor
2024-12-22 17:28:57 -06:00
Chris Thrasher
b3e6e23ffd
Add tests for sfBlendMode
2024-12-22 17:28:57 -06:00
Chris Thrasher
e46663cf38
Add tests for sfRect
2024-12-22 17:28:57 -06:00
Chris Thrasher
e7a41e864f
Add tests for Audio module
2024-12-22 17:05:49 -06:00
ZXShady
884dcde3c3
Make enumeration counts constant expressions
...
This change allows now having these variables as array sizes that
are not Variable Length Arrays like in structs for example.
To note however that this changes the type from unsigned int to an
implementation defined type which usually `int` which is signed and
not unsigned.
2024-10-04 09:05:55 -06:00
Chris Thrasher
6ce8f95553
Remove unnecessary static_casts
2024-09-28 21:20:14 -06:00
ZXShady
b626f65ee5
Cast to larger type before doing arithmetic to avoid signed integer overflow
...
https://godbolt.org/z/soTad4zEq
this godbolt links shows that it is UB to multiply then cast if the amount is large enough
2024-09-28 19:45:28 -06:00
Chris Thrasher
c74378bade
Update enumerations to match SFML 3
2024-09-27 13:24:31 -06:00
Chris Thrasher
4ef89bb387
Implement new sf::Clock functions
2024-09-20 17:08:32 -05:00
Chris Thrasher
b05b1f1997
Add tests for sfContextAttribute
2024-09-08 12:08:43 -06:00
Chris Thrasher
d971aada83
Add more tests for the Window module
2024-09-08 09:56:31 -06:00
Chris Thrasher
53c364deec
Copy SFML DLLs alongside test executables
2024-09-03 18:09:35 -06:00
Chris Thrasher
479554024d
Add tests for sfHttp
2024-09-02 20:04:06 -06:00
Chris Thrasher
b5dc20260c
Add tests for sfFtp
2024-09-02 20:04:06 -06:00
Chris Thrasher
10aaee1290
Add tests for sfSocketStatus
2024-09-02 20:04:06 -06:00
Chris Thrasher
84978f8acc
Add tests for sfIpAddress
2024-09-02 20:04:06 -06:00
Chris Thrasher
54d28325b9
Run clang-format
2024-09-01 11:32:18 -06:00
Chris Thrasher
c5158c77b4
Move CSFML source files to CSFML/ directory
...
This helps make it easier to distinguish SFML files from CSFML files.
This is especially important for CSFML private headers which are
often C++ code with .hpp file extensions. This change means SFML and
CSFML can use headers with the same name without conflict.
2024-08-24 14:05:06 -06:00
Chris Thrasher
41a269faa9
Update Catch2
2024-08-23 14:14:25 -06:00
Chris Thrasher
379e26ac99
Delay test discovery to ensure all DLLs get copied first
2024-08-23 12:48:47 -06:00
Chris Thrasher
9b96c2a797
Add sfJoystick tests
...
These are just copied from the SFML sf::Joystick tests with minor
changes to adhere to the CSFML API.
2024-06-24 20:50:07 -06:00
Chris Thrasher
ed8babaf41
Update Catch2
2024-06-24 20:50:07 -06:00
Chris Thrasher
330b423ee9
Add unit tests
...
Yay tests!
2024-04-15 15:24:51 -06:00