Просмотр исходного кода

tests: In test_glsl_state_texture, be more lenient in comparison

rdb 1 год назад
Родитель
Сommit
99d3177efd
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      tests/display/test_glsl_shader.py

+ 2 - 2
tests/display/test_glsl_shader.py

@@ -1423,9 +1423,9 @@ def test_glsl_state_texture(gsg):
     assert(texture(p3d_TextureAdd[2], coord) == vec4(0.0, 0.0, 0.0, 1.0));
     assert(abs(texture(p3d_TextureNormal[0], coord).r - 4.0 / 255.0) < 0.001);
     assert(abs(texture(p3d_TextureNormal[1], coord).r - 6.0 / 255.0) < 0.001);
-    assert(texture(p3d_TextureNormal[2], coord) == vec4(127 / 255.0, 127 / 255.0, 1.0, 0.0));
+    assert(all(lessThan(abs(texture(p3d_TextureNormal[2], coord) - vec4(127 / 255.0, 127 / 255.0, 1.0, 0.0)), vec4(0.004))));
     assert(texture(p3d_TextureHeight[0], coord).r == 4.0 / 255.0);
-    assert(texture(p3d_TextureHeight[1], coord) == vec4(127 / 255.0, 127 / 255.0, 1.0, 0.0));
+    assert(all(lessThan(abs(texture(p3d_TextureHeight[1], coord) - vec4(127 / 255.0, 127 / 255.0, 1.0, 0.0)), vec4(0.004))));
     """
 
     run_glsl_test(gsg, code, preamble, state=np.get_state())