Esempio n. 1
0
    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)
Esempio n. 2
0
 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])
Esempio n. 3
0
 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)
Esempio n. 4
0
 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)