def test_create_jossann(self): # x + y < 1 ja = create_jossann((.5, .4), self.probe) self.assertEqual(str(ja), "Joss-Ann Tit For Tat: (0.5, 0.4)") # x + y = 1 ja = create_jossann((.4, .6), self.probe) self.assertEqual(str(ja), "Dual Joss-Ann Tit For Tat: (0.6, 0.4)") # x + y > 1 ja = create_jossann((.5, .6), self.probe) self.assertEqual(str(ja), "Dual Joss-Ann Tit For Tat: (0.5, 0.4)")
def test_create_jossann_parametrised_player(self): probe = axl.Random(p=0.1) # x + y < 1 ja = create_jossann((.5, .4), probe) self.assertEqual(str(ja), "Joss-Ann Random: 0.1: (0.5, 0.4)") # x + y = 1 ja = create_jossann((.4, .6), probe) self.assertEqual(str(ja), "Dual Joss-Ann Random: 0.1: (0.6, 0.4)") # x + y > 1 ja = create_jossann((.5, .6), probe) self.assertEqual(str(ja), "Dual Joss-Ann Random: 0.1: (0.5, 0.4)")