def testFindPureNash(self): game_title = "Test Game" player_names = ["Sp1", "Sp2"] strategies = [["S11", "S12"],["S21", "S22"]] payoffs = [["", 1,1], ["", 3,3]] outcomes = [2,1,1,2] game = TwoPlayerStrategicGame(game_title, player_names, strategies, payoffs, outcomes) self.assertEquals([[0,0],[1,1]], game.findPureNash())
def testGetPayoffMatrix1(self): game_title = "Test Game" player_names = ["Sp1", "Sp2"] strategies = [["S11", "S12"],["S21", "S22"]] payoffs = [["", 1,1], ["", 2,2], ["", 3,3], ["", 4,4]] outcomes = [1,2,3,4] game = TwoPlayerStrategicGame(game_title, player_names, strategies, payoffs, outcomes) self.assertEquals([[[1,1], [3,3]], [[2,2], [4,4]]], game.getPayoffMatrix())