Browse Source

Update tests for uSubBorrow

Francisco José Letterio 2 months ago
parent
commit
8bed9b37fd
1 changed files with 5 additions and 5 deletions
  1. 5 5
      test/core/core_func_integer.cpp

+ 5 - 5
test/core/core_func_integer.cpp

@@ -1199,7 +1199,7 @@ namespace usubBorrow
 			glm::uint Result = glm::usubBorrow(x, y, Borrow);
 			glm::uint Result = glm::usubBorrow(x, y, Borrow);
 
 
 			Error += Borrow == 1 ? 0 : 1;
 			Error += Borrow == 1 ? 0 : 1;
-			Error += Result == 1 ? 0 : 1;
+			Error += Result == glm::uint(x-y) ? 0 : 1;
 		}
 		}
 
 
 		{
 		{
@@ -1209,7 +1209,7 @@ namespace usubBorrow
 			glm::uvec1 Result(glm::usubBorrow(x, y, Borrow));
 			glm::uvec1 Result(glm::usubBorrow(x, y, Borrow));
 
 
 			Error += glm::all(glm::equal(Borrow, glm::uvec1(1))) ? 0 : 1;
 			Error += glm::all(glm::equal(Borrow, glm::uvec1(1))) ? 0 : 1;
-			Error += glm::all(glm::equal(Result, glm::uvec1(1))) ? 0 : 1;
+			Error += glm::all(glm::equal(Result, glm::uvec1(x-y))) ? 0 : 1;
 		}
 		}
 
 
 		{
 		{
@@ -1219,7 +1219,7 @@ namespace usubBorrow
 			glm::uvec2 Result(glm::usubBorrow(x, y, Borrow));
 			glm::uvec2 Result(glm::usubBorrow(x, y, Borrow));
 
 
 			Error += glm::all(glm::equal(Borrow, glm::uvec2(1))) ? 0 : 1;
 			Error += glm::all(glm::equal(Borrow, glm::uvec2(1))) ? 0 : 1;
-			Error += glm::all(glm::equal(Result, glm::uvec2(1))) ? 0 : 1;
+			Error += glm::all(glm::equal(Result, glm::uvec2(x-y))) ? 0 : 1;
 		}
 		}
 
 
 		{
 		{
@@ -1229,7 +1229,7 @@ namespace usubBorrow
 			glm::uvec3 Result(glm::usubBorrow(x, y, Borrow));
 			glm::uvec3 Result(glm::usubBorrow(x, y, Borrow));
 
 
 			Error += glm::all(glm::equal(Borrow, glm::uvec3(1))) ? 0 : 1;
 			Error += glm::all(glm::equal(Borrow, glm::uvec3(1))) ? 0 : 1;
-			Error += glm::all(glm::equal(Result, glm::uvec3(1))) ? 0 : 1;
+			Error += glm::all(glm::equal(Result, glm::uvec3(x-y))) ? 0 : 1;
 		}
 		}
 
 
 		{
 		{
@@ -1239,7 +1239,7 @@ namespace usubBorrow
 			glm::uvec4 Result(glm::usubBorrow(x, y, Borrow));
 			glm::uvec4 Result(glm::usubBorrow(x, y, Borrow));
 
 
 			Error += glm::all(glm::equal(Borrow, glm::uvec4(1))) ? 0 : 1;
 			Error += glm::all(glm::equal(Borrow, glm::uvec4(1))) ? 0 : 1;
-			Error += glm::all(glm::equal(Result, glm::uvec4(1))) ? 0 : 1;
+			Error += glm::all(glm::equal(Result, glm::uvec4(x-y))) ? 0 : 1;
 		}
 		}
 
 
 		return Error;
 		return Error;