From 1cf3fed37ffd6e95a1a3e15edd6eff4e9d4cfe49 Mon Sep 17 00:00:00 2001
From: fheinrich <fheinrich@techfak.uni-bielefeld.de>
Date: Mon, 4 Dec 2023 14:06:04 +0100
Subject: [PATCH] Updated tests

---
 tests/test_start.py | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

diff --git a/tests/test_start.py b/tests/test_start.py
index 89211c89..0cc343f7 100644
--- a/tests/test_start.py
+++ b/tests/test_start.py
@@ -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"
-- 
GitLab