Skip to content
Snippets Groups Projects
Commit 1cf3fed3 authored by Fabian Heinrich's avatar Fabian Heinrich
Browse files

Updated tests

parent b46732b8
No related branches found
No related tags found
1 merge request!1Issue #6 Base simulator class and methods
Pipeline #41151 passed
......@@ -6,17 +6,21 @@ import time
def test_player_registration():
sim = Simulator()
p1 = Player("player", np.array([0, 0]))
sim = Simulator(Environment, 200)
p1 = Player("player1", np.array([0, 0]))
sim.register_player(p1)
assert len(sim.env.players) != 0
assert len(sim.env.players) == 1
assert len(sim.env.players) != 0, "Wrong number of players"
assert len(sim.env.players) == 1, "Wrong number of players"
p2 = Player("player", np.array([100, 100]))
p2 = Player("player2", np.array([100, 100]))
sim.register_player(p2)
assert len(sim.env.players) == 2
assert len(sim.env.players) == 2, "Wrong number of players"
p3 = Player("player2", np.array([100, 100]))
sim.register_player(p2) # same player name
assert len(sim.env.players) == 2, "Wrong number of players"
sim.start()
sim.stop()
......@@ -30,16 +34,16 @@ def test_simulator_frequency():
self.c += 1
frequency = 1000
running_time_seconds = 5
running_time_seconds = 8
sim = Simulator(TestEnv, frequency)
sim.start()
sim.start()
time.sleep(running_time_seconds)
sim.stop()
accepted_tolerance = 0.04
print(sim.env.c)
accepted_tolerance = 0.02
lower = frequency * running_time_seconds * (1-accepted_tolerance)
upper = frequency * running_time_seconds * (1+accepted_tolerance)
assert sim.env.c > lower and sim.env.c < upper, "Timing error in the environment at 1000hz"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment