def test_15(self):
     """Test 20 load void"""
     sl = Rectangle.load_from_file()
     self.assertEqual(sl, [])
예제 #2
0
 def test_no_file(self):
     """ Test when file does not exist """
     rl1 = Rectangle.load_from_file()
     self.assertEqual(rl1, [])
예제 #3
0
#!/usr/bin/python3
""" 18-main """
from models.rectangle import Rectangle
from models.square import Square

if __name__ == "__main__":

    r1 = Rectangle(10, 7, 2, 8)
    r2 = Rectangle(2, 4)
    list_rectangles_input = [r1, r2]

    Rectangle.save_to_file(list_rectangles_input)

    list_rectangles_output = Rectangle.load_from_file()

    for rect in list_rectangles_input:
        print("[{}] {}".format(id(rect), rect))

    print("---")

    for rect in list_rectangles_output:
        print("[{}] {}".format(id(rect), rect))

    print("---")
    print("---")

    s1 = Square(5)
    s2 = Square(7, 9, 1)
    list_squares_input = [s1, s2]

    Square.save_to_file(list_squares_input)
예제 #4
0
 def test_44_load_from_files(self):
     """Test for load_from_files."""
     rect_list = Rectangle.load_from_file()
     self.assertEqual(rect_list, [])
 def test_load_from_file_rectangle_check_type(self):
     r = Rectangle(1, 2, 3, 4, 5)
     Rectangle.save_to_file([r])
     out = Rectangle.load_from_file()
     self.assertTrue(type(out[0]), "Rectangle")
 def test_load_from_file_rectangle(self):
     r = Rectangle(1, 2, 3, 4, 5)
     Rectangle.save_to_file([r])
     out = Rectangle.load_from_file()
     self.assertEqual(str(r), str(out[0]))
 def test_load_from_file_no_file(self):
     lst = Rectangle.load_from_file()
     self.assertEqual(lst, [])