Browse Source

Updated regression tests.

David Piuva 2 years ago
parent
commit
bdea6f9e77
2 changed files with 14 additions and 1 deletions
  1. 1 1
      Source/test/tests/SimdTest.cpp
  2. 13 0
      Source/test/tests/StringTest.cpp

+ 1 - 1
Source/test/tests/SimdTest.cpp

@@ -1,6 +1,6 @@
 
 
 #include "../testTools.h"
 #include "../testTools.h"
-#include "../../DFPSR/base/simdExtra.h"
+#include "../../DFPSR/base/simd.h"
 
 
 START_TEST(Simd)
 START_TEST(Simd)
 	printText("\nSIMD test is compiled using:\n");
 	printText("\nSIMD test is compiled using:\n");

+ 13 - 0
Source/test/tests/StringTest.cpp

@@ -146,6 +146,15 @@ START_TEST(String)
 		ASSERT_EQUAL(dsr::string_isInteger(U" 123"), true);
 		ASSERT_EQUAL(dsr::string_isInteger(U" 123"), true);
 		ASSERT_EQUAL(dsr::string_isInteger(U"-123"), true);
 		ASSERT_EQUAL(dsr::string_isInteger(U"-123"), true);
 		ASSERT_EQUAL(dsr::string_isInteger(U""), false);
 		ASSERT_EQUAL(dsr::string_isInteger(U""), false);
+		ASSERT_EQUAL(dsr::string_isInteger(U"85x"), false);
+		ASSERT_EQUAL(dsr::string_isInteger(U"F15"), false);
+		ASSERT_EQUAL(dsr::string_isInteger(U" 14"), true);
+		ASSERT_EQUAL(dsr::string_isInteger(U"8 "), true);
+		ASSERT_EQUAL(dsr::string_isInteger(U"		100"), true);
+		ASSERT_EQUAL(dsr::string_isInteger(U"100		"), true);
+		ASSERT_EQUAL(dsr::string_isInteger(U"10 10"), false);
+		ASSERT_EQUAL(dsr::string_isInteger(U"10		10"), false);
+		ASSERT_EQUAL(dsr::string_isInteger(U" 10  10 "), false);
 		ASSERT_EQUAL(dsr::string_isDouble(U"0"), true);
 		ASSERT_EQUAL(dsr::string_isDouble(U"0"), true);
 		ASSERT_EQUAL(dsr::string_isDouble(U"-0"), true);
 		ASSERT_EQUAL(dsr::string_isDouble(U"-0"), true);
 		ASSERT_EQUAL(dsr::string_isDouble(U"1"), true);
 		ASSERT_EQUAL(dsr::string_isDouble(U"1"), true);
@@ -166,6 +175,10 @@ START_TEST(String)
 		ASSERT_EQUAL(dsr::string_isDouble(U"0.54321"), true);
 		ASSERT_EQUAL(dsr::string_isDouble(U"0.54321"), true);
 		ASSERT_EQUAL(dsr::string_isDouble(U"-0.54321"), true);
 		ASSERT_EQUAL(dsr::string_isDouble(U"-0.54321"), true);
 		ASSERT_EQUAL(dsr::string_isDouble(U""), false);
 		ASSERT_EQUAL(dsr::string_isDouble(U""), false);
+		ASSERT_EQUAL(dsr::string_isDouble(U"0..0"), false);
+		ASSERT_EQUAL(dsr::string_isDouble(U"M0.0"), false);
+		ASSERT_EQUAL(dsr::string_isDouble(U"0.0x"), false);
+		ASSERT_EQUAL(dsr::string_isDouble(U"T0.0q"), false);
 	}
 	}
 	// Upper case
 	// Upper case
 	ASSERT_MATCH(dsr::string_upperCase(U"a"), U"A");
 	ASSERT_MATCH(dsr::string_upperCase(U"a"), U"A");