This annoys the hell out of me.
@ -42,7 +42,7 @@ class CapsuleRendererTest: public TestSuite::Tester {
};
CapsuleRendererTest::CapsuleRendererTest() {
addTests({&CapsuleRendererTest::zeroLength2D,
addTests<CapsuleRendererTest>({&CapsuleRendererTest::zeroLength2D,
&CapsuleRendererTest::common2D,
&CapsuleRendererTest::zeroLength3D,
@ -42,7 +42,7 @@ class CylinderRendererTest: public TestSuite::Tester {
CylinderRendererTest::CylinderRendererTest() {
addTests({&CylinderRendererTest::zeroLength2D,
addTests<CylinderRendererTest>({&CylinderRendererTest::zeroLength2D,
&CylinderRendererTest::common2D,
&CylinderRendererTest::zeroLength3D,
@ -42,7 +42,7 @@ class ForceRendererTest: public TestSuite::Tester {
ForceRendererTest::ForceRendererTest() {
addTests({&ForceRendererTest::zero2D,
addTests<ForceRendererTest>({&ForceRendererTest::zero2D,
&ForceRendererTest::common2D,
&ForceRendererTest::zero3D,
@ -40,7 +40,7 @@ class LineSegmentRendererTest: public TestSuite::Tester {
LineSegmentRendererTest::LineSegmentRendererTest() {
addTests({&LineSegmentRendererTest::line2D,
addTests<LineSegmentRendererTest>({&LineSegmentRendererTest::line2D,
&LineSegmentRendererTest::line3D});
}
@ -40,7 +40,7 @@ typedef RectangularMatrix<4, 4, Float> Matrix4x4;
typedef Vector<4, Float> Vector4;
GaussJordanTest::GaussJordanTest() {
addTests({&GaussJordanTest::singular,
addTests<GaussJordanTest>({&GaussJordanTest::singular,
&GaussJordanTest::invert});
@ -40,7 +40,7 @@ typedef RectangularMatrix<3, 3, Float> Matrix3x3;
typedef Vector<3, Float> Vector3;
GramSchmidtTest::GramSchmidtTest() {
addTests({&GramSchmidtTest::orthogonalize,
addTests<GramSchmidtTest>({&GramSchmidtTest::orthogonalize,
&GramSchmidtTest::orthonormalize});
@ -71,7 +71,7 @@ constexpr static Matrix5x8f af(
static const Vector5f expectedf(std::sqrt(1248.0f), 0.0f, 20.0f, std::sqrt(384.0f), 0.0f);
SvdTest::SvdTest() {
addTests({&SvdTest::testDouble,
addTests<SvdTest>({&SvdTest::testDouble,
&SvdTest::testFloat});
@ -45,7 +45,7 @@ typedef Math::Vector3<Float> Vector3;
typedef Math::Constants<Float> Constants;
DistanceTest::DistanceTest() {
addTests({&DistanceTest::linePoint2D,
addTests<DistanceTest>({&DistanceTest::linePoint2D,
&DistanceTest::linePoint3D,
&DistanceTest::lineSegmentPoint2D,
&DistanceTest::lineSegmentPoint3D});
@ -41,7 +41,7 @@ typedef Math::Vector2<Float> Vector2;
typedef Math::Vector3<Float> Vector3;
IntersectionTest::IntersectionTest() {
addTests({&IntersectionTest::planeLine,
addTests<IntersectionTest>({&IntersectionTest::planeLine,
&IntersectionTest::lineLine});
@ -49,7 +49,7 @@ typedef Math::Rad<Double> Radd;
#endif
AngleTest::AngleTest() {
addTests({&AngleTest::construct,
addTests<AngleTest>({&AngleTest::construct,
&AngleTest::literals,
&AngleTest::conversion,
@ -59,7 +59,7 @@ static_assert(BoolVector<17>::DataSize == 3, "Improper DataSize");
typedef Math::BoolVector<19> BoolVector19;
BoolVectorTest::BoolVectorTest() {
addTests({&BoolVectorTest::construct,
addTests<BoolVectorTest>({&BoolVectorTest::construct,
&BoolVectorTest::constructDefault,
&BoolVectorTest::constructOneValue,
&BoolVectorTest::constructOneElement,
@ -65,7 +65,7 @@ class ComplexTest: public Corrade::TestSuite::Tester {
ComplexTest::ComplexTest() {
addTests({&ComplexTest::construct,
addTests<ComplexTest>({&ComplexTest::construct,
&ComplexTest::constructDefault,
&ComplexTest::constructFromVector,
&ComplexTest::constructCopy,
@ -38,7 +38,7 @@ class ConstantsTest: public Corrade::TestSuite::Tester {
ConstantsTest::ConstantsTest() {
addTests({&ConstantsTest::constantsFloat,
addTests<ConstantsTest>({&ConstantsTest::constantsFloat,
&ConstantsTest::constantsDouble});
@ -71,7 +71,7 @@ typedef Math::Matrix3<Float> Matrix3;
typedef Math::Vector2<Float> Vector2;
DualComplexTest::DualComplexTest() {
addTests({&DualComplexTest::construct,
addTests<DualComplexTest>({&DualComplexTest::construct,
&DualComplexTest::constructDefault,
&DualComplexTest::constructFromVector,
&DualComplexTest::constructCopy,
@ -69,7 +69,7 @@ typedef Math::Quaternion<Float> Quaternion;
DualQuaternionTest::DualQuaternionTest() {
addTests({&DualQuaternionTest::construct,
addTests<DualQuaternionTest>({&DualQuaternionTest::construct,
&DualQuaternionTest::constructDefault,
&DualQuaternionTest::constructFromVector,
&DualQuaternionTest::constructCopy,
@ -52,7 +52,7 @@ class DualTest: public Corrade::TestSuite::Tester {
typedef Math::Dual<Float> Dual;
DualTest::DualTest() {
addTests({&DualTest::construct,
addTests<DualTest>({&DualTest::construct,
&DualTest::constructDefault,
&DualTest::constructCopy,
@ -76,7 +76,7 @@ typedef Math::Vector3<Byte> Vector3b;
typedef Math::Vector3<Int> Vector3i;
FunctionsTest::FunctionsTest() {
addTests({&FunctionsTest::min,
addTests<FunctionsTest>({&FunctionsTest::min,
&FunctionsTest::minList,
&FunctionsTest::max,
&FunctionsTest::maxList,
@ -95,7 +95,7 @@ typedef Math::Vector3<Float> Vector3;
Matrix3Test::Matrix3Test() {
addTests({&Matrix3Test::construct,
addTests<Matrix3Test>({&Matrix3Test::construct,
&Matrix3Test::constructIdentity,
&Matrix3Test::constructZero,
&Matrix3Test::constructConversion,
@ -102,7 +102,7 @@ typedef Math::Matrix<3, Float> Matrix3x3;
Matrix4Test::Matrix4Test() {
addTests({&Matrix4Test::construct,
addTests<Matrix4Test>({&Matrix4Test::construct,
&Matrix4Test::constructIdentity,
&Matrix4Test::constructZero,
&Matrix4Test::constructConversion,
@ -91,7 +91,7 @@ typedef Vector<3, Float> Vector3;
MatrixTest::MatrixTest() {
addTests({&MatrixTest::construct,
addTests<MatrixTest>({&MatrixTest::construct,
&MatrixTest::constructIdentity,
&MatrixTest::constructZero,
&MatrixTest::constructConversion,
@ -76,7 +76,7 @@ typedef Math::Vector3<Float> Vector3;
typedef Math::Vector4<Float> Vector4;
QuaternionTest::QuaternionTest() {
addTests({&QuaternionTest::construct,
addTests<QuaternionTest>({&QuaternionTest::construct,
&QuaternionTest::constructDefault,
&QuaternionTest::constructFromVector,
&QuaternionTest::constructCopy,
@ -82,7 +82,7 @@ typedef Vector2<Int> Vector2i;
typedef Vector3<Int> Vector3i;
RangeTest::RangeTest() {
addTests({&RangeTest::construct,
addTests<RangeTest>({&RangeTest::construct,
&RangeTest::constructDefault,
&RangeTest::constructFromSize,
&RangeTest::constructConversion,
@ -103,7 +103,7 @@ typedef Vector<3, Int> Vector3i;
typedef Vector<2, Int> Vector2i;
RectangularMatrixTest::RectangularMatrixTest() {
addTests({&RectangularMatrixTest::construct,
addTests<RectangularMatrixTest>({&RectangularMatrixTest::construct,
&RectangularMatrixTest::constructDefault,
&RectangularMatrixTest::constructConversion,
&RectangularMatrixTest::constructFromData,
@ -41,7 +41,7 @@ class SwizzleTest: public Corrade::TestSuite::Tester {
typedef Vector<4, Int> Vector4i;
SwizzleTest::SwizzleTest() {
addTests({&SwizzleTest::components,
addTests<SwizzleTest>({&SwizzleTest::components,
&SwizzleTest::constants,
&SwizzleTest::rgba,
&SwizzleTest::sizes});
@ -42,7 +42,7 @@ class TypeTraitsTest: public Corrade::TestSuite::Tester {
TypeTraitsTest::TypeTraitsTest() {
addTests({&TypeTraitsTest::equalsIntegral,
addTests<TypeTraitsTest>({&TypeTraitsTest::equalsIntegral,
&TypeTraitsTest::equalsFloatingPoint});
@ -43,7 +43,7 @@ class UnitTest: public Corrade::TestSuite::Tester {
UnitTest::UnitTest() {
addTests({&UnitTest::construct,
addTests<UnitTest>({&UnitTest::construct,
&UnitTest::constructDefault,
&UnitTest::constructConversion,
&UnitTest::compare,
@ -80,7 +80,7 @@ typedef Math::Vector2<Float> Vector2;
typedef Math::Vector2<Int> Vector2i;
Vector2Test::Vector2Test() {
addTests({&Vector2Test::construct,
addTests<Vector2Test>({&Vector2Test::construct,
&Vector2Test::constructDefault,
&Vector2Test::constructOneValue,
&Vector2Test::constructConversion,
@ -79,7 +79,7 @@ typedef Math::Vector3<Int> Vector3i;
Vector3Test::Vector3Test() {
addTests({&Vector3Test::construct,
addTests<Vector3Test>({&Vector3Test::construct,
&Vector3Test::constructDefault,
&Vector3Test::constructOneValue,
&Vector3Test::constructParts,
@ -78,7 +78,7 @@ typedef Math::Vector3<Float> Vector3;
Vector4Test::Vector4Test() {
addTests({&Vector4Test::construct,
addTests<Vector4Test>({&Vector4Test::construct,
&Vector4Test::constructDefault,
&Vector4Test::constructOneValue,
&Vector4Test::constructParts,
@ -109,7 +109,7 @@ typedef Vector<4, Float> Vector4;
VectorTest::VectorTest() {
addTests({&VectorTest::construct,
addTests<VectorTest>({&VectorTest::construct,
&VectorTest::constructFromData,
&VectorTest::constructDefault,
&VectorTest::constructOneValue,
@ -40,7 +40,7 @@ class CombineIndexedArraysTest: public TestSuite::Tester {
CombineIndexedArraysTest::CombineIndexedArraysTest() {
addTests({&CombineIndexedArraysTest::wrongIndexCount,
addTests<CombineIndexedArraysTest>({&CombineIndexedArraysTest::wrongIndexCount,
&CombineIndexedArraysTest::combine});
@ -40,7 +40,7 @@ class CompressIndicesTest: public TestSuite::Tester {
CompressIndicesTest::CompressIndicesTest() {
addTests({&CompressIndicesTest::compressChar,
addTests<CompressIndicesTest>({&CompressIndicesTest::compressChar,
&CompressIndicesTest::compressShort,
&CompressIndicesTest::compressInt});
@ -37,7 +37,7 @@ class DuplicateTest: public TestSuite::Tester {
DuplicateTest::DuplicateTest() {
addTests({&DuplicateTest::duplicate});
addTests<DuplicateTest>({&DuplicateTest::duplicate});
void DuplicateTest::duplicate() {
@ -40,7 +40,7 @@ class FlipNormalsTest: public TestSuite::Tester {
FlipNormalsTest::FlipNormalsTest() {
addTests({&FlipNormalsTest::wrongIndexCount,
addTests<FlipNormalsTest>({&FlipNormalsTest::wrongIndexCount,
&FlipNormalsTest::flipFaceWinding,
&FlipNormalsTest::flipNormals});
@ -39,7 +39,7 @@ class GenerateFlatNormalsTest: public TestSuite::Tester {
GenerateFlatNormalsTest::GenerateFlatNormalsTest() {
addTests({&GenerateFlatNormalsTest::wrongIndexCount,
addTests<GenerateFlatNormalsTest>({&GenerateFlatNormalsTest::wrongIndexCount,
&GenerateFlatNormalsTest::generate});
@ -44,7 +44,7 @@ class InterleaveTest: public Corrade::TestSuite::Tester {
InterleaveTest::InterleaveTest() {
addTests({&InterleaveTest::attributeCount,
addTests<InterleaveTest>({&InterleaveTest::attributeCount,
&InterleaveTest::attributeCountGaps,
&InterleaveTest::stride,
&InterleaveTest::strideGaps,
@ -38,7 +38,7 @@ class RemoveDuplicatesTest: public TestSuite::Tester {
typedef Math::Vector<1, int> Vector1;
RemoveDuplicatesTest::RemoveDuplicatesTest() {
addTests({&RemoveDuplicatesTest::cleanMesh});
addTests<RemoveDuplicatesTest>({&RemoveDuplicatesTest::cleanMesh});
void RemoveDuplicatesTest::cleanMesh() {
@ -47,7 +47,7 @@ inline Vector1 interpolator(Vector1 a, Vector1 b) { return (a[0]+b[0])/2; }
SubdivideTest::SubdivideTest() {
addTests({&SubdivideTest::wrongIndexCount,
addTests<SubdivideTest>({&SubdivideTest::wrongIndexCount,
&SubdivideTest::subdivide});
@ -43,7 +43,7 @@ class TransformTest: public TestSuite::Tester {
TransformTest::TransformTest() {
addTests({&TransformTest::transformVectors2D,
addTests<TransformTest>({&TransformTest::transformVectors2D,
&TransformTest::transformVectors3D,
&TransformTest::transformPoints2D,
@ -64,7 +64,7 @@ namespace {
TgaImageConverterTest::TgaImageConverterTest() {
addTests({&TgaImageConverterTest::wrongFormat,
addTests<TgaImageConverterTest>({&TgaImageConverterTest::wrongFormat,
&TgaImageConverterTest::wrongType,
&TgaImageConverterTest::data});
@ -55,7 +55,7 @@ class TgaImporterTest: public TestSuite::Tester {
TgaImporterTest::TgaImporterTest() {
addTests({&TgaImporterTest::openNonexistent,
addTests<TgaImporterTest>({&TgaImporterTest::openNonexistent,
&TgaImporterTest::openShort,
&TgaImporterTest::paletted,
&TgaImporterTest::compressed,
@ -47,7 +47,7 @@ class CapsuleTest: public TestSuite::Tester {
CapsuleTest::CapsuleTest() {
addTests({&CapsuleTest::wireframe2D,
addTests<CapsuleTest>({&CapsuleTest::wireframe2D,
&CapsuleTest::solid3DWithoutTextureCoords,
&CapsuleTest::solid3DWithTextureCoords,
&CapsuleTest::wireframe3D});
@ -39,7 +39,7 @@ class CircleTest: public TestSuite::Tester {
CircleTest::CircleTest() {
addTests({&CircleTest::solid,
addTests<CircleTest>({&CircleTest::solid,
&CircleTest::wireframe});
@ -41,7 +41,7 @@ class CylinderTest: public TestSuite::Tester {
CylinderTest::CylinderTest() {
addTests({&CylinderTest::solidWithoutAnything,
addTests<CylinderTest>({&CylinderTest::solidWithoutAnything,
&CylinderTest::solidWithTextureCoordsAndCaps,
&CylinderTest::wireframe});
@ -38,7 +38,7 @@ class IcosphereTest: public TestSuite::Tester {
IcosphereTest::IcosphereTest() {
addTests({&IcosphereTest::count});
addTests<IcosphereTest>({&IcosphereTest::count});
void IcosphereTest::count() {
@ -41,7 +41,7 @@ class UVSphereTest: public TestSuite::Tester {
UVSphereTest::UVSphereTest() {
addTests({&UVSphereTest::solidWithoutTextureCoords,
addTests<UVSphereTest>({&UVSphereTest::solidWithoutTextureCoords,
&UVSphereTest::solidWithTextureCoords,
&UVSphereTest::wireframe});
@ -48,7 +48,7 @@ class AnimableTest: public TestSuite::Tester {
typedef SceneGraph::Object<SceneGraph::MatrixTransformation3D> Object3D;
AnimableTest::AnimableTest() {
addTests({&AnimableTest::state,
addTests<AnimableTest>({&AnimableTest::state,
&AnimableTest::step,
&AnimableTest::duration,
&AnimableTest::repeat,
@ -53,7 +53,7 @@ typedef SceneGraph::Object<SceneGraph::MatrixTransformation3D> Object3D;
typedef SceneGraph::Scene<SceneGraph::MatrixTransformation3D> Scene3D;
CameraTest::CameraTest() {
addTests({&CameraTest::fixAspectRatio,
addTests<CameraTest>({&CameraTest::fixAspectRatio,
&CameraTest::defaultProjection2D,
&CameraTest::defaultProjection3D,
&CameraTest::projectionSize2D,
@ -51,7 +51,7 @@ class DualComplexTransformationTest: public TestSuite::Tester {
DualComplexTransformationTest::DualComplexTransformationTest() {
addTests({&DualComplexTransformationTest::fromMatrix,
addTests<DualComplexTransformationTest>({&DualComplexTransformationTest::fromMatrix,
&DualComplexTransformationTest::toMatrix,
&DualComplexTransformationTest::compose,
&DualComplexTransformationTest::inverted,
@ -51,7 +51,7 @@ class DualQuaternionTransformationTest: public TestSuite::Tester {
DualQuaternionTransformationTest::DualQuaternionTransformationTest() {
addTests({&DualQuaternionTransformationTest::fromMatrix,
addTests<DualQuaternionTransformationTest>({&DualQuaternionTransformationTest::fromMatrix,
&DualQuaternionTransformationTest::toMatrix,
&DualQuaternionTransformationTest::compose,
&DualQuaternionTransformationTest::inverted,
@ -51,7 +51,7 @@ class MatrixTransformation2DTest: public TestSuite::Tester {
MatrixTransformation2DTest::MatrixTransformation2DTest() {
addTests({&MatrixTransformation2DTest::fromMatrix,
addTests<MatrixTransformation2DTest>({&MatrixTransformation2DTest::fromMatrix,
&MatrixTransformation2DTest::toMatrix,
&MatrixTransformation2DTest::compose,
&MatrixTransformation2DTest::inverted,
@ -51,7 +51,7 @@ class MatrixTransformation3DTest: public TestSuite::Tester {
MatrixTransformation3DTest::MatrixTransformation3DTest() {
addTests({&MatrixTransformation3DTest::fromMatrix,
addTests<MatrixTransformation3DTest>({&MatrixTransformation3DTest::fromMatrix,
&MatrixTransformation3DTest::toMatrix,
&MatrixTransformation3DTest::compose,
&MatrixTransformation3DTest::inverted,
@ -65,7 +65,7 @@ class CachingObject: public Object3D, AbstractFeature3D {
ObjectTest::ObjectTest() {
addTests({&ObjectTest::parenting,
addTests<ObjectTest>({&ObjectTest::parenting,
&ObjectTest::scene,
&ObjectTest::setParentKeepTransformation,
&ObjectTest::absoluteTransformation,
@ -52,7 +52,7 @@ class RigidMatrixTransformation2DTest: public TestSuite::Tester {
RigidMatrixTransformation2DTest::RigidMatrixTransformation2DTest() {
addTests({&RigidMatrixTransformation2DTest::fromMatrix,
addTests<RigidMatrixTransformation2DTest>({&RigidMatrixTransformation2DTest::fromMatrix,
&RigidMatrixTransformation2DTest::toMatrix,
&RigidMatrixTransformation2DTest::compose,
&RigidMatrixTransformation2DTest::inverted,
@ -52,7 +52,7 @@ class RigidMatrixTransformation3DTest: public TestSuite::Tester {
RigidMatrixTransformation3DTest::RigidMatrixTransformation3DTest() {
addTests({&RigidMatrixTransformation3DTest::fromMatrix,
addTests<RigidMatrixTransformation3DTest>({&RigidMatrixTransformation3DTest::fromMatrix,
&RigidMatrixTransformation3DTest::toMatrix,
&RigidMatrixTransformation3DTest::compose,
&RigidMatrixTransformation3DTest::inverted,
@ -41,7 +41,7 @@ typedef SceneGraph::Scene<SceneGraph::MatrixTransformation3D> Scene3D;
SceneTest::SceneTest() {
addTests({&SceneTest::transformation,
addTests<SceneTest>({&SceneTest::transformation,
&SceneTest::parent});
@ -51,7 +51,7 @@ class TranslationTransformationTest: public TestSuite::Tester {
TranslationTransformationTest::TranslationTransformationTest() {
addTests({&TranslationTransformationTest::fromMatrix,
addTests<TranslationTransformationTest>({&TranslationTransformationTest::fromMatrix,
&TranslationTransformationTest::toMatrix,
&TranslationTransformationTest::compose,
&TranslationTransformationTest::inverted,
@ -40,7 +40,7 @@ class AxisAlignedBoxTest: public TestSuite::Tester {
AxisAlignedBoxTest::AxisAlignedBoxTest() {
addTests({&AxisAlignedBoxTest::transformed,
addTests<AxisAlignedBoxTest>({&AxisAlignedBoxTest::transformed,
&AxisAlignedBoxTest::collisionPoint});
@ -38,7 +38,7 @@ class BoxTest: public TestSuite::Tester {
BoxTest::BoxTest() {
addTests({&BoxTest::transformed});
addTests<BoxTest>({&BoxTest::transformed});
void BoxTest::transformed() {
@ -44,7 +44,7 @@ class CapsuleTest: public TestSuite::Tester {
addTests({&CapsuleTest::transformed,
addTests<CapsuleTest>({&CapsuleTest::transformed,
&CapsuleTest::collisionPoint,
&CapsuleTest::collisionSphere});
@ -38,7 +38,7 @@ class CollisionTest: public TestSuite::Tester {
CollisionTest::CollisionTest() {
addTests({&CollisionTest::boolConversion,
addTests<CollisionTest>({&CollisionTest::boolConversion,
&CollisionTest::flipped});
@ -52,7 +52,7 @@ class CompositionTest: public TestSuite::Tester {
CompositionTest::CompositionTest() {
addTests({&CompositionTest::negated,
addTests<CompositionTest>({&CompositionTest::negated,
&CompositionTest::anded,
&CompositionTest::ored,
&CompositionTest::multipleUnary,
@ -44,7 +44,7 @@ class CylinderTest: public TestSuite::Tester {
addTests({&CylinderTest::transformed,
addTests<CylinderTest>({&CylinderTest::transformed,
&CylinderTest::collisionPoint,
&CylinderTest::collisionSphere});
@ -38,7 +38,7 @@ class LineTest: public TestSuite::Tester {
LineTest::LineTest() {
addTests({&LineTest::transformed});
addTests<LineTest>({&LineTest::transformed});
void LineTest::transformed() {
@ -41,7 +41,7 @@ class PlaneTest: public TestSuite::Tester {
PlaneTest::PlaneTest() {
addTests({&PlaneTest::transformed,
addTests<PlaneTest>({&PlaneTest::transformed,
&PlaneTest::collisionLine,
&PlaneTest::collisionLineSegment});
@ -38,7 +38,7 @@ class PointTest: public TestSuite::Tester {
PointTest::PointTest() {
addTests({&PointTest::transformed});
addTests<PointTest>({&PointTest::transformed});
void PointTest::transformed() {
@ -37,7 +37,7 @@ class ShapeImplementationTest: public TestSuite::Tester {
ShapeImplementationTest::ShapeImplementationTest() {
addTests({&ShapeImplementationTest::debug});
addTests<ShapeImplementationTest>({&ShapeImplementationTest::debug});
void ShapeImplementationTest::debug() {
@ -50,7 +50,7 @@ typedef SceneGraph::Scene<SceneGraph::MatrixTransformation3D> Scene3D;
ShapeTest::ShapeTest() {
addTests({&ShapeTest::clean,
addTests<ShapeTest>({&ShapeTest::clean,
&ShapeTest::firstCollision,
&ShapeTest::shapeGroup});
@ -47,7 +47,7 @@ class SphereTest: public TestSuite::Tester {
SphereTest::SphereTest() {
addTests({&SphereTest::transformed,
addTests<SphereTest>({&SphereTest::transformed,
&SphereTest::collisionPoint,
&SphereTest::collisionPointInverted,
&SphereTest::collisionLine,
@ -39,7 +39,7 @@ class AbstractImageTest: public TestSuite::Tester {
AbstractImageTest::AbstractImageTest() {
addTests({&AbstractImageTest::debugFormat,
addTests<AbstractImageTest>({&AbstractImageTest::debugFormat,
&AbstractImageTest::debugType});
@ -49,7 +49,7 @@ class AbstractShaderProgramTest: public TestSuite::Tester {
AbstractShaderProgramTest::AbstractShaderProgramTest() {
addTests({&AbstractShaderProgramTest::attributeScalar,
addTests<AbstractShaderProgramTest>({&AbstractShaderProgramTest::attributeScalar,
&AbstractShaderProgramTest::attributeScalarInt,
&AbstractShaderProgramTest::attributeScalarUnsignedInt,
&AbstractShaderProgramTest::attributeScalarDouble,
@ -42,7 +42,7 @@ typedef Magnum::Array2D<Int> Array2D;
typedef Magnum::Array3D<Int> Array3D;
ArrayTest::ArrayTest() {
addTests({&ArrayTest::construct,
addTests<ArrayTest>({&ArrayTest::construct,
&ArrayTest::equality,
&ArrayTest::access});
@ -65,7 +65,7 @@ typedef BasicColor3<UnsignedByte> Color3ub;
typedef BasicColor4<UnsignedByte> Color4ub;
ColorTest::ColorTest() {
addTests({&ColorTest::construct,
addTests<ColorTest>({&ColorTest::construct,
&ColorTest::constructDefault,
&ColorTest::constructOneValue,
&ColorTest::constructParts,
@ -37,7 +37,7 @@ class DefaultFramebufferTest: public TestSuite::Tester {
DefaultFramebufferTest::DefaultFramebufferTest() {
addTests({&DefaultFramebufferTest::debugStatus});
addTests<DefaultFramebufferTest>({&DefaultFramebufferTest::debugStatus});
void DefaultFramebufferTest::debugStatus() {
@ -37,7 +37,7 @@ class FramebufferTest: public TestSuite::Tester {
FramebufferTest::FramebufferTest() {
addTests({&FramebufferTest::debugStatus});
addTests<FramebufferTest>({&FramebufferTest::debugStatus});
void FramebufferTest::debugStatus() {
@ -39,7 +39,7 @@ class ImageTest: public TestSuite::Tester {
ImageTest::ImageTest() {
addTests({&ImageTest::moveConstructor,
addTests<ImageTest>({&ImageTest::moveConstructor,
&ImageTest::moveAssignment,
&ImageTest::toReference});
@ -41,7 +41,7 @@ class MeshTest: public TestSuite::Tester {
MeshTest::MeshTest() {
addTests({&MeshTest::debugPrimitive,
addTests<MeshTest>({&MeshTest::debugPrimitive,
&MeshTest::debugIndexType,
&MeshTest::configurationPrimitive,
&MeshTest::configurationIndexType});
@ -39,7 +39,7 @@ class RendererTest: public TestSuite::Tester {
RendererTest::RendererTest() {
addTests({&RendererTest::debugError});
addTests<RendererTest>({&RendererTest::debugError});
void RendererTest::debugError() {
@ -61,7 +61,7 @@ typedef Magnum::ResourceManager<Int, Data> ResourceManager;
size_t Data::count = 0;
ResourceManagerTest::ResourceManagerTest() {
addTests({&ResourceManagerTest::state,
addTests<ResourceManagerTest>({&ResourceManagerTest::state,
&ResourceManagerTest::stateFallback,
&ResourceManagerTest::stateDisallowed,
&ResourceManagerTest::basic,
@ -39,7 +39,7 @@ class SamplerTest: public TestSuite::Tester {
SamplerTest::SamplerTest() {
addTests({&SamplerTest::debugFilter,
addTests<SamplerTest>({&SamplerTest::debugFilter,
&SamplerTest::debugMipmap,
&SamplerTest::debugWrapping});
@ -51,7 +51,7 @@ class AbstractFontConverterTest: public TestSuite::Tester {
AbstractFontConverterTest::AbstractFontConverterTest() {
addTests({&AbstractFontConverterTest::convertGlyphs,
addTests<AbstractFontConverterTest>({&AbstractFontConverterTest::convertGlyphs,
&AbstractFontConverterTest::exportFontToSingleData,
&AbstractFontConverterTest::exportFontToFile,
@ -41,7 +41,7 @@ class AbstractFontTest: public TestSuite::Tester {
AbstractFontTest::AbstractFontTest() {
addTests({&AbstractFontTest::openSingleData,
addTests<AbstractFontTest>({&AbstractFontTest::openSingleData,
&AbstractFontTest::openFile});
@ -37,7 +37,7 @@ class AbstractLayouterTest: public TestSuite::Tester {
AbstractLayouterTest::AbstractLayouterTest() {
addTests({&AbstractLayouterTest::renderGlyph});
addTests<AbstractLayouterTest>({&AbstractLayouterTest::renderGlyph});
void AbstractLayouterTest::renderGlyph() {
@ -41,7 +41,7 @@ class AtlasTest: public TestSuite::Tester {
AtlasTest::AtlasTest() {
addTests({&AtlasTest::create,
addTests<AtlasTest>({&AtlasTest::create,
&AtlasTest::createPadding,
&AtlasTest::createEmpty,
&AtlasTest::createTooSmall});
@ -43,7 +43,7 @@ class AbstractImageConverterTest: public TestSuite::Tester {
AbstractImageConverterTest::AbstractImageConverterTest() {
addTests({&AbstractImageConverterTest::exportToFile});
addTests<AbstractImageConverterTest>({&AbstractImageConverterTest::exportToFile});
void AbstractImageConverterTest::exportToFile() {
@ -40,7 +40,7 @@ class AbstractImporterTest: public TestSuite::Tester {
AbstractImporterTest::AbstractImporterTest() {
addTests({&AbstractImporterTest::openFile});
addTests<AbstractImporterTest>({&AbstractImporterTest::openFile});
void AbstractImporterTest::openFile() {
@ -37,7 +37,7 @@ class AbstractMaterialDataTest: public TestSuite::Tester {
AbstractMaterialDataTest::AbstractMaterialDataTest() {
addTests({&AbstractMaterialDataTest::debug});
addTests<AbstractMaterialDataTest>({&AbstractMaterialDataTest::debug});
void AbstractMaterialDataTest::debug() {
@ -39,7 +39,7 @@ class ImageDataTest: public TestSuite::Tester {
ImageDataTest::ImageDataTest() {
addTests({&ImageDataTest::moveConstructor,
addTests<ImageDataTest>({&ImageDataTest::moveConstructor,
&ImageDataTest::moveAssignment,
&ImageDataTest::toReference});
@ -37,7 +37,7 @@ class ObjectData2DTest: public TestSuite::Tester {
ObjectData2DTest::ObjectData2DTest() {
addTests({&ObjectData2DTest::debug});
addTests<ObjectData2DTest>({&ObjectData2DTest::debug});
void ObjectData2DTest::debug() {
@ -37,7 +37,7 @@ class ObjectData3DTest: public TestSuite::Tester {
ObjectData3DTest::ObjectData3DTest() {
addTests({&ObjectData3DTest::debug});
addTests<ObjectData3DTest>({&ObjectData3DTest::debug});
void ObjectData3DTest::debug() {
@ -37,7 +37,7 @@ class TextureDataTest: public TestSuite::Tester {
TextureDataTest::TextureDataTest() {
addTests({&TextureDataTest::debug});
addTests<TextureDataTest>({&TextureDataTest::debug});
void TextureDataTest::debug() {