x = int(input("enter top right x ")) y = int(input("enter top right y ")) tr = (x, y) x = int(input("enter bottom left x ")) y = int(input("enter bottom left y ")) bl = (x, y) x = int(input("enter bottom right x ")) y = int(input("enter bottom right y ")) br = (x, y) name = input("enter the name of the room ") test_house.add_room(room(tl, tr, bl, br, name)) elif choice == 2: x = int(input("enter x ")) y = int(input("enter y ")) room = test_house.get_room(x, y) if room is not None: print(room.name) else: print("not in any rooms") elif choice == 3: x = int(input("enter x ")) y = int(input("enter y ")) room = test_house.get_closest_room_center(x, y) if room is not None:
def test_room_center(self): test_room = room((2.5,2.5),5,5,1) self.assertEqual(test_room.center, (2.5, 2.5))
def test_in_room(self): test_house = house() test_house.add_room(room((1,1),2,2,1)) test_house.add_room(room((3.5,3.5),1,1,2)) self.assertEqual(test_house.get_room(1,1).ID, 1)
def test_closest_center(self): test_house = house() test_house.add_room(room((1,1),2,2,1)) test_house.add_room(room((3.5,3.5),1,1,2)) test_house.save_house() self.assertEqual(test_house.get_closest_room_center(3,3)[0].ID, 2)
def test_add_rooms(self): test_house = house() test_house.add_room(room((1,1),2,2,1)) test_house.add_room(room((3.5,3.5),1,1,2)) self.assertEqual(len(test_house.rooms), 2)