예제 #1
0
 def test_error_change_diameter_lt_zero(self):
     """C-16. Verify error when changing diameter < 0."""
     circle = Circle()
     with self.assertRaises(ValueError):
         circle.diameter = -1
예제 #2
0
파일: lab4_tests.py 프로젝트: ch-bby/R-2
    Samuel J. Stumbo
****************************
"""
"""
This program tests the functionality of 'shapes' and 'complex'. 
"""

from complex import Complex
from shapes import Rectangle, Circle
import random

# Test attributes of the circle class
c = Circle(1.2)
a = c.area()
p = c.perimeter()
d = c.diameter()

# Test attributes of rectangle class
r = Rectangle(3, 4)
a2 = r.area()
p2 = r.perimeter()

print(a, '    ', p, '     ', d, '     ', a2, '       ', p2)

# Test attributes of complex class
# count = 0
# complex_array = []
# for i in range (100):
#     real = 10 * random.random()
#     imag = -15 * random.random()
#     check_py = (complex(real, imag))
예제 #3
0
 def test_change_negative_diameter(self):
     """C-16. Verify error when diameter < 0."""
     circle = Circle(center=Point(2, 3), radius=2)
     with self.assertRaises(ValueError):
         circle.diameter = -2
예제 #4
0
 def test_diameter_changes(self):
     """C-13. Verify diameter changes works."""
     expected = ((2, 3), 1.5)
     circle = Circle(center=Point(2, 3))
     circle.diameter = 3
     self.assertEqual(circle_data(circle), expected)
예제 #5
0
 def test_change_negative_diameter(self):
     """C-16. Verify error when diameter < 0."""
     circle = Circle(Point(1, 4), 3)
     with self.assertRaises(ValueError):
         circle.diameter = -3
예제 #6
0
 def test_diameter_changes(self):
     """C-13. Verify diameter changes works."""
     expected = 2.5
     circle = Circle(radius=3)
     circle.diameter = 5
     self.assertEqual(circle.radius, expected)