コード例 #1
0
 def test_touching(self):
     """
     If positions are touching, True is returned.
     """
     position = Position(column=1, row=1)
     self.assertTrue(
         all([
             # Second on right on first.
             position.touching(Position(column=2, row=1)),
             # Second on left of first.
             position.touching(Position(column=0, row=1)),
             # Second above first.
             position.touching(Position(column=1, row=0)),
             # Second below first.
             position.touching(Position(column=1, row=2)),
             ],
             ))
コード例 #2
0
 def test_touching(self):
     """
     If positions are touching, True is returned.
     """
     position = Position(column=1, row=1)
     self.assertTrue(
         all(
             [
                 # Second on right on first.
                 position.touching(Position(column=2, row=1)),
                 # Second on left of first.
                 position.touching(Position(column=0, row=1)),
                 # Second above first.
                 position.touching(Position(column=1, row=0)),
                 # Second below first.
                 position.touching(Position(column=1, row=2)),
             ], ))
コード例 #3
0
 def test_not_touching(self):
     """
     If positions are not touching, False is returned.
     """
     tile = Position(column=1, row=1)
     self.assertFalse(tile.touching(Position(column=3, row=3)))
コード例 #4
0
 def test_not_touching(self):
     """
     If positions are not touching, False is returned.
     """
     tile = Position(column=1, row=1)
     self.assertFalse(tile.touching(Position(column=3, row=3)))