From 8c439a2b668becc8f1a55549045fb1380fc3e4aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Wed, 7 Aug 2019 22:09:56 +0200 Subject: [PATCH] Primitives: use container comparison for circle test. For some reason this was the only primitive where it wasn't done yet. --- src/Magnum/Primitives/Test/CircleTest.cpp | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/Magnum/Primitives/Test/CircleTest.cpp b/src/Magnum/Primitives/Test/CircleTest.cpp index a50174fce..44aa21f34 100644 --- a/src/Magnum/Primitives/Test/CircleTest.cpp +++ b/src/Magnum/Primitives/Test/CircleTest.cpp @@ -24,6 +24,7 @@ */ #include +#include #include "Magnum/Mesh.h" #include "Magnum/Math/Vector3.h" @@ -54,14 +55,14 @@ void CircleTest::solid2D() { CORRADE_VERIFY(!circle.isIndexed()); CORRADE_COMPARE(circle.primitive(), MeshPrimitive::TriangleFan); - CORRADE_COMPARE(circle.positions(0), (std::vector{ + CORRADE_COMPARE_AS(circle.positions(0), (std::vector{ { 0.0f, 0.0f}, { 1.0f, 0.0f}, { Constants::sqrt2()/2.0f, Constants::sqrt2()/2.0f}, { 0.0f, 1.0f}, {-Constants::sqrt2()/2.0f, Constants::sqrt2()/2.0f}, {-1.0f, 0.0f}, {-Constants::sqrt2()/2.0f, -Constants::sqrt2()/2.0f}, { 0.0f, -1.0f}, { Constants::sqrt2()/2.0f, -Constants::sqrt2()/2.0f}, { 1.0f, 0.0f} - })); + }), TestSuite::Compare::Container); } void CircleTest::solid3D() { @@ -69,15 +70,15 @@ void CircleTest::solid3D() { CORRADE_VERIFY(!circle.isIndexed()); CORRADE_COMPARE(circle.primitive(), MeshPrimitive::TriangleFan); - CORRADE_COMPARE(circle.positions(0), (std::vector{ + CORRADE_COMPARE_AS(circle.positions(0), (std::vector{ { 0.0f, 0.0f, 0.0f}, { 1.0f, 0.0f, 0.0f}, { Constants::sqrt2()/2.0f, Constants::sqrt2()/2.0f, 0.0f}, { 0.0f, 1.0f, 0.0f}, {-Constants::sqrt2()/2.0f, Constants::sqrt2()/2.0f, 0.0f}, {-1.0f, 0.0f, 0.0f}, {-Constants::sqrt2()/2.0f, -Constants::sqrt2()/2.0f, 0.0f}, { 0.0f, -1.0f, 0.0f}, { Constants::sqrt2()/2.0f, -Constants::sqrt2()/2.0f, 0.0f}, { 1.0f, 0.0f, 0.0f} - })); - CORRADE_COMPARE(circle.normals(0), (std::vector{ + }), TestSuite::Compare::Container); + CORRADE_COMPARE_AS(circle.normals(0), (std::vector{ { 0.0f, 0.0f, 1.0f}, { 0.0f, 0.0f, 1.0f}, { 0.0f, 0.0f, 1.0f}, @@ -88,7 +89,7 @@ void CircleTest::solid3D() { { 0.0f, 0.0f, 1.0f}, { 0.0f, 0.0f, 1.0f}, { 0.0f, 0.0f, 1.0f} - })); + }), TestSuite::Compare::Container); } void CircleTest::wireframe2D() { @@ -96,12 +97,12 @@ void CircleTest::wireframe2D() { CORRADE_VERIFY(!circle.isIndexed()); CORRADE_COMPARE(circle.primitive(), MeshPrimitive::LineLoop); - CORRADE_COMPARE(circle.positions(0), (std::vector{ + CORRADE_COMPARE_AS(circle.positions(0), (std::vector{ { 1.0f, 0.0f}, { Constants::sqrt2()/2.0f, Constants::sqrt2()/2.0f}, { 0.0f, 1.0f}, {-Constants::sqrt2()/2.0f, Constants::sqrt2()/2.0f}, {-1.0f, 0.0f}, {-Constants::sqrt2()/2.0f, -Constants::sqrt2()/2.0f}, { 0.0f, -1.0f}, { Constants::sqrt2()/2.0f, -Constants::sqrt2()/2.0f} - })); + }), TestSuite::Compare::Container); } void CircleTest::wireframe3D() { @@ -109,12 +110,12 @@ void CircleTest::wireframe3D() { CORRADE_VERIFY(!circle.isIndexed()); CORRADE_COMPARE(circle.primitive(), MeshPrimitive::LineLoop); - CORRADE_COMPARE(circle.positions(0), (std::vector{ + CORRADE_COMPARE_AS(circle.positions(0), (std::vector{ { 1.0f, 0.0f, 0.0f}, { Constants::sqrt2()/2.0f, Constants::sqrt2()/2.0f, 0.0f}, { 0.0f, 1.0f, 0.0f}, {-Constants::sqrt2()/2.0f, Constants::sqrt2()/2.0f, 0.0f}, {-1.0f, 0.0f, 0.0f}, {-Constants::sqrt2()/2.0f, -Constants::sqrt2()/2.0f, 0.0f}, { 0.0f, -1.0f, 0.0f}, { Constants::sqrt2()/2.0f, -Constants::sqrt2()/2.0f, 0.0f} - })); + }), TestSuite::Compare::Container); } }}}}