示例#1
0
 def test_srea_case_uniform_2(self):
     """Test two agent sync with uniform dists, no solution."""
     stn = stntools.load_stn_from_json_file(STN4)["stn"]
     result = srea.srea(stn)
     # We expect this one to never give a guide. It's impossible
     # to succeed, and thus inconsistent.
     self.assertEqual(result, None)
示例#2
0
 def test_srea_case_2(self):
     stn = stntools.load_stn_from_json_file(STN2)["stn"]
     alpha, guide = srea.srea(stn)
     self.assertEqual(guide.get_assigned_time(1), 0.0)
     self.assertEqual(alpha, 0.481)
示例#3
0
 def test_srea_case_uniform_1(self):
     """Test two agent sync with uniform dists, easy solution."""
     stn = stntools.load_stn_from_json_file(STN3)["stn"]
     alpha, guide = srea.srea(stn)
     self.assertEqual(guide.get_assigned_time(1), 0.0)
     self.assertEqual(alpha, 0.0)
示例#4
0
 def test_srea_case_1(self):
     stn = stntools.load_stn_from_json_file(STN1)["stn"]
     alpha, guide = srea.srea(stn)
     self.assertTrue(0.504 < alpha < 0.508)