[Tests] Replace Math::is_equal_approx with == and doctest::Approx

This commit is contained in:
Hendrik Brucker 2022-11-05 02:28:00 +01:00
parent ec521a405a
commit f906ff8f89
17 changed files with 168 additions and 168 deletions

View file

@ -57,9 +57,9 @@ TEST_CASE("[SceneTree][Primitive][Capsule] Capsule Primitive") {
capsule->set_radial_segments(16);
capsule->set_rings(32);
CHECK_MESSAGE(Math::is_equal_approx(capsule->get_radius(), 1.3f),
CHECK_MESSAGE(capsule->get_radius() == doctest::Approx(1.3f),
"Get/Set radius work with one set.");
CHECK_MESSAGE(Math::is_equal_approx(capsule->get_height(), 7.1f),
CHECK_MESSAGE(capsule->get_height() == doctest::Approx(7.1f),
"Get/Set radius work with one set.");
CHECK_MESSAGE(capsule->get_radial_segments() == 16,
"Get/Set radius work with one set.");
@ -129,7 +129,7 @@ TEST_CASE("[SceneTree][Primitive][Capsule] Capsule Primitive") {
if (normals[ii].y == 0.f) {
float mag_of_normal = Math::sqrt(normals[ii].x * normals[ii].x + normals[ii].z * normals[ii].z);
Vector3 normalized_normal = normals[ii] / mag_of_normal;
CHECK_MESSAGE(Math::is_equal_approx(point_dist_from_yaxis, radius),
CHECK_MESSAGE(point_dist_from_yaxis == doctest::Approx(radius),
"Points on the tube of the capsule are radius away from y-axis.");
CHECK_MESSAGE(normalized_normal.is_equal_approx(yaxis_to_point),
"Normal points orthogonal from mid cylinder.");
@ -244,9 +244,9 @@ TEST_CASE("[SceneTree][Primitive][Cylinder] Cylinder Primitive") {
cylinder->set_cap_top(false);
cylinder->set_cap_bottom(false);
CHECK(Math::is_equal_approx(cylinder->get_top_radius(), 4.3f));
CHECK(Math::is_equal_approx(cylinder->get_bottom_radius(), 1.2f));
CHECK(Math::is_equal_approx(cylinder->get_height(), 9.77f));
CHECK(cylinder->get_top_radius() == doctest::Approx(4.3f));
CHECK(cylinder->get_bottom_radius() == doctest::Approx(1.2f));
CHECK(cylinder->get_height() == doctest::Approx(9.77f));
CHECK(cylinder->get_radial_segments() == 12);
CHECK(cylinder->get_rings() == 16);
CHECK(!cylinder->is_cap_top());
@ -478,7 +478,7 @@ TEST_CASE("[SceneTree][Primitive][Prism] Prism Primitive") {
prism->set_subdivide_height(5);
prism->set_subdivide_depth(64);
CHECK(Math::is_equal_approx(prism->get_left_to_right(), 3.4f));
CHECK(prism->get_left_to_right() == doctest::Approx(3.4f));
CHECK(prism->get_size().is_equal_approx(size));
CHECK(prism->get_subdivide_width() == 36);
CHECK(prism->get_subdivide_height() == 5);
@ -513,8 +513,8 @@ TEST_CASE("[SceneTree][Primitive][Sphere] Sphere Primitive") {
sphere->set_rings(5);
sphere->set_is_hemisphere(true);
CHECK(Math::is_equal_approx(sphere->get_radius(), 3.4f));
CHECK(Math::is_equal_approx(sphere->get_height(), 2.2f));
CHECK(sphere->get_radius() == doctest::Approx(3.4f));
CHECK(sphere->get_height() == doctest::Approx(2.2f));
CHECK(sphere->get_radial_segments() == 36);
CHECK(sphere->get_rings() == 5);
CHECK(sphere->get_is_hemisphere());
@ -581,8 +581,8 @@ TEST_CASE("[SceneTree][Primitive][Torus] Torus Primitive") {
torus->set_rings(19);
torus->set_ring_segments(43);
CHECK(Math::is_equal_approx(torus->get_inner_radius(), 3.2f));
CHECK(Math::is_equal_approx(torus->get_outer_radius(), 9.5f));
CHECK(torus->get_inner_radius() == doctest::Approx(3.2f));
CHECK(torus->get_outer_radius() == doctest::Approx(9.5f));
CHECK(torus->get_rings() == 19);
CHECK(torus->get_ring_segments() == 43);
}
@ -610,8 +610,8 @@ TEST_CASE("[SceneTree][Primitive][TubeTrail] TubeTrail Primitive") {
Ref<Curve> curve = memnew(Curve);
tube->set_curve(curve);
CHECK(Math::is_equal_approx(tube->get_radius(), 7.2f));
CHECK(Math::is_equal_approx(tube->get_section_length(), 5.5f));
CHECK(tube->get_radius() == doctest::Approx(7.2f));
CHECK(tube->get_section_length() == doctest::Approx(5.5f));
CHECK(tube->get_radial_steps() == 9);
CHECK(tube->get_sections() == 33);
CHECK(tube->get_section_rings() == 12);
@ -670,8 +670,8 @@ TEST_CASE("[SceneTree][Primitive][RibbonTrail] RibbonTrail Primitive") {
ribbon->set_section_segments(9);
ribbon->set_curve(curve);
CHECK(Math::is_equal_approx(ribbon->get_size(), 4.3f));
CHECK(Math::is_equal_approx(ribbon->get_section_length(), 1.3f));
CHECK(ribbon->get_size() == doctest::Approx(4.3f));
CHECK(ribbon->get_section_length() == doctest::Approx(1.3f));
CHECK(ribbon->get_sections() == 16);
CHECK(ribbon->get_section_segments() == 9);
CHECK(ribbon->get_curve() == curve);
@ -781,11 +781,11 @@ TEST_CASE("[SceneTree][Primitive][Text] Text Primitive") {
CHECK(text->get_structured_text_bidi_override_options() == options);
CHECK(text->is_uppercase() == true);
CHECK(text->get_offset() == offset);
CHECK(Math::is_equal_approx(text->get_line_spacing(), 1.7f));
CHECK(Math::is_equal_approx(text->get_width(), width));
CHECK(Math::is_equal_approx(text->get_depth(), depth));
CHECK(Math::is_equal_approx(text->get_curve_step(), curve_step));
CHECK(Math::is_equal_approx(text->get_pixel_size(), pixel_size));
CHECK(text->get_line_spacing() == doctest::Approx(1.7f));
CHECK(text->get_width() == doctest::Approx(width));
CHECK(text->get_depth() == doctest::Approx(depth));
CHECK(text->get_curve_step() == doctest::Approx(curve_step));
CHECK(text->get_pixel_size() == doctest::Approx(pixel_size));
}
SUBCASE("[Primitive][Text] Set objects multiple times.") {