def test_determine_rent(self): mock_board = [ { "special": "fake_special" }, { "special": "fake_special", }, { "name": "Happy Trees", "loc": 2, "price": 100, "mortgage": 30, "owner": "dog", "building": 50, "group": 1, "rent": [ 2, 4, 10, 30, 90, 160, 250 ] }, { "name": "Happy Clouds", "loc": 3, "price": 100, "mortgage": 30, "owner": "cat", "building": 50, "group": 1, "rent": [ 2, 4, 10, 30, 90, 160, 250 ] }, ] board = mono.determine_rent(mock_board) self.assertEqual(board[3]['current_rent'], 2)
def test_determine_rent_upgrades_random(self): upgrades = random.randint(2,5) mock_board = [ {}, {}, { "name": "Happy Trees", "loc": 2, "price": 100, "owner": "mock_token", "mortgage": 30, "building": 50, "upgrades": upgrades, "group": 1, "rent": [ 2, 4, 10, 30, 90, 160, 250 ] }, { "name": "Happy Clouds", "loc": 3, "price": 100, "owner": "mock_token", "mortgage": 30, "building": 50, "upgrades": 5, "group": 1, "rent": [ 2, 4, 10, 30, 90, 160, 450 ] }, {} ] board = mono.determine_rent(mock_board) self.assertEqual(board[2]['current_rent'], mock_board[2]['rent'][upgrades+1])
def test_determine_rent_upgrades(self): mock_board = [ {}, {}, { "name": "Happy Trees", "loc": 2, "price": 100, "owner": "mock_token", "mortgage": 30, "building": 50, "upgrades": 1, "group": 1, "rent": [ 2, 4, 10, 30, 90, 160, 250 ] }, { "name": "Happy Clouds", "loc": 3, "price": 100, "owner": "mock_token", "mortgage": 30, "building": 50, "upgrades": 1, "group": 1, "rent": [ 2, 4, 10, 30, 90, 160, 250 ] }, {} ] board = mono.determine_rent(mock_board) self.assertEqual(board[3]['current_rent'], 10)
def test_determine_rent_1(self): mock_state = [ {}, {}, { "name": "Happy Trees", "loc": 2, "price": 100, "mortgage": 30, "building": 50, "owner": "cat", "group": 1, "rent": [ 2, 4, 10, 30, 90, 160, 250 ] }, { "name": "Happy Clouds", "loc": 3, "price": 100, "mortgage": 30, "building": 50, "owner": "cat", "group": 1, "rent": [ 2, 4, 10, 30, 90, 160, 250 ] }, ] board = mono.determine_rent(mock_state) # print(json.dumps(board, indent=3)) self.assertEqual(board[3]['current_rent'], 4)