Browse Source

Added half vec* and mat* tests

Christophe Riccio 14 years ago
parent
commit
d668433c20
1 changed files with 15 additions and 4 deletions
  1. 15 4
      test/gtc/gtc_half_float.cpp

+ 15 - 4
test/gtc/gtc_half_float.cpp

@@ -75,6 +75,14 @@ int test_half_ctor_mat2x2()
 		Error += C[1] == D[1] ? 0 : 1;
 		Error += C[1] == D[1] ? 0 : 1;
 	}
 	}
 
 
+	{
+		glm::hmat2 A(1);
+		glm::mat2 B(1);
+		glm::hmat2 C(A);
+
+		Error += A == C ? 0 : 1;
+	}
+
     return Error;
     return Error;
 }
 }
 
 
@@ -162,8 +170,9 @@ int test_half_ctor_vec2()
 	{
 	{
 		glm::hvec2 A(1);
 		glm::hvec2 A(1);
 		glm::vec2 B(1);
 		glm::vec2 B(1);
-	
-		//Error += A == B ? 0 : 1; //Error
+		glm::hvec2 C(A);
+
+		Error += A == C ? 0 : 1;
 	}
 	}
 	
 	
 	return Error;
 	return Error;
@@ -194,8 +203,9 @@ int test_half_ctor_vec3()
 	{
 	{
 		glm::hvec3 A(1);
 		glm::hvec3 A(1);
 		glm::vec3 B(1);
 		glm::vec3 B(1);
+		glm::hvec3 C(B);
 		
 		
-		//Error += A == B ? 0 : 1;
+		Error += A == C ? 0 : 1;
 	}
 	}
 	
 	
 	return Error;
 	return Error;
@@ -226,8 +236,9 @@ int test_half_ctor_vec4()
 	{
 	{
 		glm::hvec4 A(1);
 		glm::hvec4 A(1);
 		glm::vec4 B(1);
 		glm::vec4 B(1);
+		glm::hvec4 C(B);
 		
 		
-		//Error += A == B ? 0 : 1;
+		Error += A == C ? 0 : 1;
 	}
 	}
 	
 	
 	return Error;
 	return Error;