Esempio n. 1
0
 def test_all(self):
     self.assertTrue(seats_are_adjacent(Seat(15, 0), Seat(15, 1)))
     self.assertTrue(seats_are_adjacent(Seat(15, 1), Seat(15, 2)))
     self.assertTrue(seats_are_adjacent(Seat(15, 3), Seat(15, 4)))
     self.assertFalse(seats_are_adjacent(Seat(15, 0), Seat(15, 2)))
     self.assertFalse(seats_are_adjacent(Seat(15, 2), Seat(15, 3)))
     self.assertFalse(seats_are_adjacent(Seat(15, 0), Seat(15, 5)))
Esempio n. 2
0
 def test_adjacent_middle_aisle(self):
     self.assertTrue(seats_are_adjacent(Seat(15, 1), Seat(15, 2)))
     self.assertTrue(seats_are_adjacent(Seat(15, 3), Seat(15, 4)))
Esempio n. 3
0
 def test_adjacent_window_middle(self):
     self.assertTrue(seats_are_adjacent(Seat(10, 0), Seat(10, 1)))
     self.assertTrue(seats_are_adjacent(Seat(14, 4), Seat(14, 5)))
Esempio n. 4
0
 def test_same_aisle_false(self):
     self.assertFalse(seats_are_adjacent(Seat(19, 2), Seat(19, 3)))
Esempio n. 5
0
 def test_same_row_false(self):
     self.assertFalse(seats_are_adjacent(Seat(20, 0), Seat(20, 2)))
     self.assertFalse(seats_are_adjacent(Seat(15, 3), Seat(15, 5)))
     self.assertFalse(seats_are_adjacent(Seat(17, 0), Seat(17, 5)))
Esempio n. 6
0
 def test_different_row_false(self):
     self.assertFalse(seats_are_adjacent(Seat(0, 1), Seat(1, 1)))
     self.assertFalse(seats_are_adjacent(Seat(10, 4), Seat(15, 3)))