Ejemplo n.º 1
0
 def test_side_is_float(self):
     a = figures.Cube(1.5)
     assert a.get_area() == 13.5
     assert a.get_perimeter() == 18
     assert a.get_volume() == 1.5 ** 3
Ejemplo n.º 2
0
 def test_negative_side(self):
     with pytest.raises(Exception) as excinfo:   
         a = figures.Cube(-1)   
     assert str(excinfo.value) == "Side can not be less than zero"
Ejemplo n.º 3
0
 def test_side_equal_0(self):
     a = figures.Cube(0)
     assert a.get_area() == 0
     assert a.get_perimeter() == 0
     assert a.get_volume() == 0
Ejemplo n.º 4
0
 def test_side_equal_2(self):
     a = figures.Cube(2)
     assert a.get_area() == 24
     assert a.get_perimeter() == 24
     assert a.get_volume() == 8
Ejemplo n.º 5
0
 def test_side_equal_1(self):
     a = figures.Cube(1)
     assert a.get_area() == 6
     assert a.get_perimeter() == 12
     assert a.get_volume() == 1
Ejemplo n.º 6
0
 def test_init_without_parameters(self):
     a = figures.Cube()
     assert a.get_area() == 6
     assert a.get_perimeter() == 12
     assert a.get_volume() == 1
Ejemplo n.º 7
0
import figures

circle = figures.Circle(3)
square = figures.Square(2)
rectangle = figures.Rectangle(2, 4)

for third_dimension_figure in [circle, square, rectangle]:
    print(
        f'Area of {type(third_dimension_figure).__name__} = {third_dimension_figure.get_area()}'
    )
    print(
        f'Perimeter of {type(third_dimension_figure).__name__} = {third_dimension_figure.get_perimeter()}'
    )
    print()

sphere = figures.Sphere(3)
cube = figures.Cube(3)
cuboid = figures.Cuboid(2, 4, 5)

for third_dimension_figure in [sphere, cube, cuboid]:
    print(
        f'Area of {type(third_dimension_figure).__name__} = {third_dimension_figure.get_area()}'
    )
    print(
        f'Perimeter of {type(third_dimension_figure).__name__} = {third_dimension_figure.get_perimeter()}'
    )
    print(
        f'Volume of {type(third_dimension_figure).__name__} = {third_dimension_figure.get_volume()}'
    )
    print()