Semphris 580a169463 Use EXPECT_NEAR for float tests 3 роки тому
..
data c9aa1c4c00 Add test for IFileStream 3 роки тому
unit 580a169463 Use EXPECT_NEAR for float tests 3 роки тому
README.md b810355bb2 Added unit tests 3 роки тому
aatriangle_test.cpp 3cbea51800 Add tests for aatriangle.cpp 8 роки тому
collision_test.cpp 3156cd0600 Move collision code into collision/ directory 6 роки тому
dynamic_scoped_test.cpp 776a61d0aa Fix DynamicScopedRef test case 6 роки тому
file_system_test.cpp d7225dadcd Improve FileSystem::join() output when rhs is an absolute path 6 роки тому
ifile_stream_test.cpp c9aa1c4c00 Add test for IFileStream 3 роки тому
md5_test.cpp 1491743ffc Converted test cases to googletest 9 роки тому
object_option_test.cpp 2cdf9f2ae6 Revert "[WIP] Move to C++17 (#1602)": Multiple compilation and linkage errors on Linux 4 роки тому
random_test.cpp 5cb721bc18 Fix some more clang-tidy warnings 5 роки тому
reader_test.cpp 2cdf9f2ae6 Revert "[WIP] Move to C++17 (#1602)": Multiple compilation and linkage errors on Linux 4 роки тому
rect_test.cpp e7217ca421 Add Rect::empty(), ::valid(), ::normalized() 6 роки тому
rectf_test.cpp 6ac5bf6728 Fix Rectf::set_p1() not taking size changes into account 6 роки тому
size_test.cpp 1491743ffc Converted test cases to googletest 9 роки тому
sizef_test.cpp 1491743ffc Converted test cases to googletest 9 роки тому
string_util_test.cpp 1491743ffc Converted test cases to googletest 9 роки тому
uid_test.cpp 31ab5ce0df Disable UIDTest.unique(), it works, but takes to long 6 роки тому
version_test.cpp 3dc79f987c Fix PACKAGE_VERSION being empty, add unit test case for that issue 9 роки тому

README.md

Tests

This folder groups all files needed to run the test suite.

Hierarchy

  • data/: Data files needed to perform tests.
  • unit/: Unit test files designed to fully test a single specific file in the src folder at the root of the repository. The folder structure and file naming should be identical in both folders.

Files that aren't in any folder are part of the legacy test suite.

Test suites which perform coverage differently (e. g. integration tests, running the game from the point of view of the user, etc) should be located in their own folder within test/.