test_shaderinput.py 803 B

12345678910111213141516171819202122232425262728293031323334353637
  1. from panda3d.core import ShaderInput, Vec4
  2. from array import array
  3. def test_shaderinput_construct_sequence_int():
  4. i = ShaderInput('test', array('I', [1, 2, 3, 4]))
  5. def test_shaderinput_vector_compare():
  6. i0 = ShaderInput('a', Vec4(0, 0, 0, 0))
  7. i1 = ShaderInput('a', Vec4(1e-9, 0, 0, 0))
  8. i2 = ShaderInput('a', Vec4(1e-8, 0, 0, 0))
  9. i3 = ShaderInput('a', Vec4(2, 0, 0, 0))
  10. assert i0 == i0
  11. assert i1 == i1
  12. assert i2 == i2
  13. assert i3 == i3
  14. assert i0 != i1
  15. assert i0 != i2
  16. assert i0 != i3
  17. assert i1 != i2
  18. assert i2 != i3
  19. assert i1 != i3
  20. assert not i0 < i0
  21. assert not i1 < i1
  22. assert not i2 < i2
  23. assert not i3 < i3
  24. assert i0 < i1
  25. assert i0 < i2
  26. assert i0 < i3
  27. assert i1 < i2
  28. assert i2 < i3
  29. assert i1 < i3