2
0

test_GlobalForceGroup.py 597 B

123456789101112131415161718192021
  1. import pytest
  2. physics = pytest.importorskip("panda3d.physics")
  3. from direct.particles.GlobalForceGroup import GlobalForceGroup
  4. def test_GlobalForceGroup():
  5. gfg = GlobalForceGroup()
  6. force1 = physics.LinearVectorForce((1, 0, 0))
  7. force2 = physics.LinearVectorForce((0, 1, 0))
  8. gfg.addForce(force1)
  9. assert tuple(gfg) == (force1,)
  10. gfg.addForce(force2)
  11. assert tuple(gfg) == (force1, force2)
  12. gfg.removeForce(force1)
  13. assert tuple(gfg) == (force2,)
  14. gfg.removeForce(force1)
  15. assert tuple(gfg) == (force2,)
  16. gfg.removeForce(force2)
  17. assert tuple(gfg) == ()