|
@@ -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;
|