test_shaderattrib.py 777 B

1234567891011121314151617181920
  1. from panda3d import core
  2. def test_shaderattrib_compare():
  3. shattr1 = core.ShaderAttrib.make()
  4. shattr2 = core.ShaderAttrib.make()
  5. assert shattr1.compare_to(shattr2) == 0
  6. assert shattr2.compare_to(shattr1) == 0
  7. shattr2 = core.ShaderAttrib.make().set_flag(core.ShaderAttrib.F_subsume_alpha_test, False)
  8. assert shattr1.compare_to(shattr2) != 0
  9. assert shattr2.compare_to(shattr1) != 0
  10. shattr1 = core.ShaderAttrib.make().set_flag(core.ShaderAttrib.F_subsume_alpha_test, False)
  11. assert shattr1.compare_to(shattr2) == 0
  12. assert shattr2.compare_to(shattr1) == 0
  13. shattr2 = core.ShaderAttrib.make().set_flag(core.ShaderAttrib.F_subsume_alpha_test, True)
  14. assert shattr1.compare_to(shattr2) != 0
  15. assert shattr2.compare_to(shattr1) != 0