Advertisement
rfmonk

test1.py

Mar 20th, 2014
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.59 KB | None | 0 0
  1. def test():
  2.     particles = [Particle(0.3, 0.5, +1),
  3.                  Particle(0.0, -0.5, -1),
  4.                  Particle(-0.1, -0.4, +3)]
  5.  
  6.     simulator = ParticleSimulator(particles)
  7.  
  8.     simulator.evolve(0.1)
  9.  
  10.     p0, p1, p2 = particles
  11.  
  12.     def fequal(a, b):
  13.         return abs(a - b) < 1e-5
  14.  
  15.     assert fequal(p0.x, 0.2102698450356825)
  16.     assert fequal(p0.y, 0.5438635787296997)
  17.  
  18.     assert fequal(p1.x, -0.0993347660567358)
  19.     assert fequal(p1.y, -0.4900342888538049)
  20.  
  21.     assert fequal(p2.x, 0.1913585038252641)
  22.     assert fequal(p2.y, -0.3652272210744360)
  23.  
  24. if __name__ == '__main__':
  25.     test()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement