From 017c0ad94fa51698ea71d485ba3a79561b0cfbf5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Tue, 7 Nov 2017 21:36:55 +0100 Subject: [PATCH] Primitives: test for circle mesh primitive as well. So I see what's looping and what not. --- src/Magnum/Primitives/Test/CircleTest.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Magnum/Primitives/Test/CircleTest.cpp b/src/Magnum/Primitives/Test/CircleTest.cpp index d0e9c7f50..932b15071 100644 --- a/src/Magnum/Primitives/Test/CircleTest.cpp +++ b/src/Magnum/Primitives/Test/CircleTest.cpp @@ -25,6 +25,7 @@ #include +#include "Magnum/Mesh.h" #include "Magnum/Math/Vector2.h" #include "Magnum/Primitives/Circle.h" #include "Magnum/Trade/MeshData2D.h" @@ -46,6 +47,7 @@ CircleTest::CircleTest() { void CircleTest::solid() { Trade::MeshData2D circle = Primitives::Circle::solid(8); + CORRADE_COMPARE(circle.primitive(), MeshPrimitive::TriangleFan); CORRADE_COMPARE(circle.positions(0), (std::vector{ { 0.0f, 0.0f}, { 1.0f, 0.0f}, { Constants::sqrt2()/2.0f, Constants::sqrt2()/2.0f}, @@ -59,6 +61,7 @@ void CircleTest::solid() { void CircleTest::wireframe() { Trade::MeshData2D circle = Primitives::Circle::wireframe(8); + CORRADE_COMPARE(circle.primitive(), MeshPrimitive::LineLoop); CORRADE_COMPARE(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},