Browse Source

Added ceilMultiple test with integers

Christophe Riccio 9 years ago
parent
commit
c6aa981e2a
1 changed files with 22 additions and 1 deletions
  1. 22 1
      test/gtc/gtc_round.cpp

+ 22 - 1
test/gtc/gtc_round.cpp

@@ -354,7 +354,7 @@ namespace ceilMultiple
 		};
 		};
 
 
 		int Error(0);
 		int Error(0);
-		
+
 		for(std::size_t i = 0, n = sizeof(Data) / sizeof(type<glm::float64>); i < n; ++i)
 		for(std::size_t i = 0, n = sizeof(Data) / sizeof(type<glm::float64>); i < n; ++i)
 		{
 		{
 			glm::float64 Result = glm::ceilMultiple(Data[i].Source, Data[i].Multiple);
 			glm::float64 Result = glm::ceilMultiple(Data[i].Source, Data[i].Multiple);
@@ -364,10 +364,31 @@ namespace ceilMultiple
 		return Error;
 		return Error;
 	}
 	}
 
 
+	int test_int()
+	{
+		type<int> const Data[] = 
+		{
+			{3, 4, 4},
+			{7, 8, 4},
+			{5, 8, 4},
+		};
+
+		int Error(0);
+
+		for(std::size_t i = 0, n = sizeof(Data) / sizeof(type<int>); i < n; ++i)
+		{
+			int Result = glm::ceilMultiple(Data[i].Source, Data[i].Multiple);
+			Error += Data[i].Return == Result ? 0 : 1;
+		}
+
+		return Error;
+	}
+
 	int test()
 	int test()
 	{
 	{
 		int Error(0);
 		int Error(0);
 
 
+		Error += test_int();
 		Error += test_float();
 		Error += test_float();
 
 
 		return Error;
 		return Error;