Index: tests/MatrixTest.cpp |
diff --git a/tests/MatrixTest.cpp b/tests/MatrixTest.cpp |
index 72e0dcc0214be24967c4f65ef0b78557eae0a2d5..2296b8f2b526495100b0fc0147b2de4fef683e61 100644 |
--- a/tests/MatrixTest.cpp |
+++ b/tests/MatrixTest.cpp |
@@ -838,6 +838,13 @@ DEF_TEST(Matrix, reporter) { |
REPORTER_ASSERT(reporter, !mat.invert(NULL)); |
REPORTER_ASSERT(reporter, !mat.invert(&inverse)); |
+ // Inverting this matrix results in a non-finite matrix |
+ mat.setAll(0.0f, 1.0f, 2.0f, |
+ 0.0f, 1.0f, -3.40277175e+38f, |
+ 1.00003040f, 1.0f, 0.0f); |
+ REPORTER_ASSERT(reporter, !mat.invert(NULL)); |
+ REPORTER_ASSERT(reporter, !mat.invert(&inverse)); |
+ |
// rectStaysRect test |
{ |
static const struct { |