Beispiel #1
0
            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:
Beispiel #2
0
 def test_room_center(self):
     test_room = room((2.5,2.5),5,5,1)
     self.assertEqual(test_room.center, (2.5, 2.5))
Beispiel #3
0
 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)
Beispiel #4
0
 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)
Beispiel #5
0
 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)