virtualx-engine/tests
PouleyKetchoupp 511c80b2ec Fix segment intersection consistency in Geometry2D
Segment collision results could be different depending on the direction
when they exactly touch (order of the points in segments). This was due
to the way parallelism was checked, using different logic based on
positive or negative sign of cross products.

Now the results are the same whatever the direction, without changing
the current design, which is that parallel or colinear segments are
not considered colinear.

Fixes inconsistencies with raycasts exactly on edges of convex shapes
depending on the direction.
2021-08-25 18:17:52 -07:00
..
data Tests: Improve coverage for File::get_csv_line() 2021-08-04 11:53:21 +02:00
SCsub Increase number of sections in object files for tests with MSVC 2020-12-30 15:48:23 +02:00
test_aabb.h Fix sub-optimal uses of is_equal_approx 2021-06-20 03:03:06 -04:00
test_array.h Add a test suite for Array 2021-02-19 17:40:57 +01:00
test_astar.h Use real_t and double where appropriate in Particles 2021-08-12 11:35:31 -05:00
test_basis.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
test_class_db.h Use const references where possible for List range iterators 2021-07-25 12:22:25 +02:00
test_color.h Reformat structure string operators 2021-06-11 10:53:20 -04:00
test_command_queue.h Refactor CommandQueueMT 2021-06-09 13:10:49 -03:00
test_config_file.h Better format arguments in variant parser 2021-06-18 00:06:40 -03:00
test_crypto.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
test_curve.h Curve2D/Curve3D: exact linear interpolation 2021-08-21 16:57:59 +09:00
test_dictionary.h Add a test suite for Dictionary 2021-03-31 01:14:18 +02:00
test_expression.h Make is_equal_approx have explicit float and double versions 2021-05-20 06:18:11 -04:00
test_file_access.h Tests: Improve coverage for File::get_csv_line() 2021-08-04 11:53:21 +02:00
test_geometry_2d.h Fix segment intersection consistency in Geometry2D 2021-08-25 18:17:52 -07:00
test_geometry_3d.h Fixes to tests for Variant and Geometry3D 2021-08-17 16:46:08 -05:00
test_gradient.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
test_gui.cpp Optimize StringName usage 2021-07-18 21:20:02 -03:00
test_gui.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
test_hashing_context.h Add unit tests for HashingContext 2021-03-07 20:33:08 +01:00
test_image.h Rename File::get_len() get_length() 2021-05-25 11:54:28 +01:00
test_json.h Fix sub-optimal uses of is_equal_approx 2021-06-20 03:03:06 -04:00
test_list.h Rename Array.invert() to Array.reverse() 2021-03-21 10:20:08 +00:00
test_local_vector.h Add function LocalVector::remove_unordered 2021-01-11 13:47:31 +01:00
test_lru.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
test_macros.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
test_macros.h Rename Quat to Quaternion 2021-06-04 18:14:32 +01:00
test_main.cpp Add Time singleton 2021-06-11 09:32:39 -04:00
test_main.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
test_marshalls.h Unit tests for encoding/decoding Variant 2021-01-24 17:15:07 +03:00
test_math.cpp Some work on double support 2021-08-09 17:43:48 -05:00
test_math.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
test_method_bind.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
test_node_path.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
test_oa_hash_map.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
test_oa_hash_map.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
test_object.h Make Object "meta" functions take StringName. 2021-07-22 22:52:30 +02:00
test_ordered_hash_map.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
test_paged_array.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
test_path_3d.h add tests for path3d 2021-03-29 10:13:53 +02:00
test_path_follow_2d.h fix initializations of node Path2D unit tests 2021-02-27 20:59:11 +05:30
test_path_follow_3d.h add PathFollow3D unit test 2021-02-23 20:12:25 +05:30
test_pck_packer.h Rename File::get_len() get_length() 2021-05-25 11:54:28 +01:00
test_physics_2d.cpp Rename LineShape2D to WorldMarginShape2D 2021-08-14 03:12:13 +02:00
test_physics_2d.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
test_physics_3d.cpp Use doubles for time everywhere in Timer/SceneTree 2021-07-26 02:00:48 -04:00
test_physics_3d.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
test_random_number_generator.h Use comma over << operator for all unit test logging 2021-01-08 14:15:43 +02:00
test_rect2.h Reformat structure string operators 2021-06-11 10:53:20 -04:00
test_render.cpp Move code for looking_at to Basis 2021-08-01 12:49:02 -05:00
test_render.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
test_resource.h Add a test suite for Resource 2021-02-20 19:47:20 +01:00
test_shader_lang.cpp Core: Move DirAccess and FileAccess to core/io 2021-06-11 14:52:39 +02:00
test_shader_lang.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
test_string.h String: Fix default decimals truncation in num and num_real 2021-08-18 00:48:03 +02:00
test_text_server.h [Editor Fonts] Add Noto Sans Bold font variant for supported languages. 2021-07-19 23:08:05 +03:00
test_time.h Add Time singleton 2021-06-11 09:32:39 -04:00
test_translation.h Tests: Don't assume translation map ordering 2021-05-17 12:40:15 +02:00
test_utils.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
test_utils.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
test_validate_testing.h Rename Quat to Quaternion 2021-06-04 18:14:32 +01:00
test_variant.h Fixes to tests for Variant and Geometry3D 2021-08-17 16:46:08 -05:00
test_vector.h Add a test suite for Vector 2021-05-19 16:37:39 +02:00
test_xml_parser.h Add support for numeric XML entities to XMLParser 2021-02-14 11:00:25 -06:00