Esempio n. 1
0
    def test_globe_get_neighbors(self):
        globe = Globe()

        neighbors = globe.get_neighbors(0, 0)
        neighbors = globe.get_neighbors(0, 0)
        neighbors = globe.get_neighbors(0, 0)
        expected_neighbors = [
            (4, 4), (4, 0), (4, 1),
            (0, 4), (0, 1),
            (1, 4), (1, 0), (1, 1)]
        neighbors_coordinates = [(l.x, l.y) for l in neighbors]
        self.assertListEqual(expected_neighbors, neighbors_coordinates)

        neighbors = globe.get_neighbors(4, 4)
        expected_neighbors = [
            (3, 3), (3, 4), (3, 0),
            (4, 3), (4, 0),
            (0, 3), (0, 4), (0, 0)]
        neighbors_coordinates = [(l.x, l.y) for l in neighbors]
        self.assertListEqual(expected_neighbors, neighbors_coordinates)

        neighbors = globe.get_neighbors(2, 3)
        expected_neighbors = [
            (1, 2), (1, 3), (1, 4),
            (2, 2), (2, 4),
            (3, 2), (3, 3), (3, 4)]
        neighbors_coordinates = [(l.x, l.y) for l in neighbors]
        self.assertListEqual(expected_neighbors, neighbors_coordinates)
Esempio n. 2
0
    def test_100_globe(self):
        globe = Globe(size=100)
        self.assertIsNotNone(globe)
        self.assertEqual(100, globe.size)
        self.assertEqual(10000, len(globe.locations))

        location_0_0 = globe.get_location(0, 0)
        self.assertIsNotNone(location_0_0)
        self.assertEqual(0, location_0_0.x)
        self.assertEqual(0, location_0_0.y)
        self.assertEqual((0, 0), location_0_0.coordinate)

        location_99_99 = globe.get_location(99, 99)
        self.assertIsNotNone(location_99_99)
        self.assertEqual(99, location_99_99.x)
        self.assertEqual(99, location_99_99.y)
        self.assertEqual((99, 99), location_99_99.coordinate)
Esempio n. 3
0
    def test_default_globe(self):
        globe = Globe()
        self.assertIsNotNone(globe)
        self.assertEqual(5, globe.size)
        self.assertEqual(25, len(globe.locations))

        location_0_0 = globe.get_location(0, 0)
        self.assertIsNotNone(location_0_0)
        self.assertEqual(0, location_0_0.x)
        self.assertEqual(0, location_0_0.y)
        self.assertEqual((0, 0), location_0_0.coordinate)

        location_4_4 = globe.get_location(4, 4)
        self.assertIsNotNone(location_4_4)
        self.assertEqual(4, location_4_4.x)
        self.assertEqual(4, location_4_4.y)
        self.assertEqual((4, 4), location_4_4.coordinate)