test_shaderinput.py 884 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. from panda3d.core import ShaderInput, Vec4
  2. def test_shaderinput_vector_compare():
  3. i0 = ShaderInput('a', Vec4(0, 0, 0, 0))
  4. i1 = ShaderInput('a', Vec4(1e-9, 0, 0, 0))
  5. i2 = ShaderInput('a', Vec4(1e-8, 0, 0, 0))
  6. i3 = ShaderInput('a', Vec4(2, 0, 0, 0))
  7. assert i0 == i0
  8. assert i1 == i1
  9. assert i2 == i2
  10. assert i3 == i3
  11. assert i0 != i1
  12. assert i0 != i2
  13. assert i0 != i3
  14. assert i1 != i2
  15. assert i2 != i3
  16. assert i1 != i3
  17. assert not i0 < i0
  18. assert not i1 < i1
  19. assert not i2 < i2
  20. assert not i3 < i3
  21. assert i0 < i1
  22. assert i0 < i2
  23. assert i0 < i3
  24. assert i1 < i2
  25. assert i2 < i3
  26. assert i1 < i3
  27. assert not i0 > i0
  28. assert not i1 > i1
  29. assert not i2 > i2
  30. assert not i3 > i3
  31. assert i3 > i1
  32. assert i2 > i1
  33. assert i3 > i2
  34. assert i1 > i0
  35. assert i2 > i0
  36. assert i3 > i0