def testGet(self, repository):
     circle = Circle(10, 5, 6)
     assert isinstance(circle, Circle)
     repository.save(circle)
     stored = repository.get(circle.id)
     assert stored.getId() == circle.getId()
     assert stored.getCenter() == circle.getCenter()
     assert stored.getRadius() == circle.getRadius()
 def testDelete(self, repository):
     circle = Circle(10, 5, 6)
     assert isinstance(circle, Circle)
     repository.save(circle)
     repository.delete(circle)
     stored = repository.get(circle.id)
     assert stored == None
示例#3
0
 def testCirclIdIsUUID (self):
     circle : Circle = Circle(1, 0, 0)
     try:
         uuid.UUID(str(circle.id))
         assert True
     except ValueError:
         assert False
示例#4
0
 def testRadiusNegativeError(self):
     circle : Circle = Circle()
     try:
         circle.setRadius(-10)
         assert False
     except ValueNotValidError:
         assert True
示例#5
0
 def testUpdateCircle (self):
     circle : Circle = Circle(1, 5, 11)
     assert circle.getCenter() == [1,5]
     assert circle.getRadius() == 11
     circle.setCenter(9,9)
     circle.setRadius(3)
     assert circle.getCenter() == [9,9]
     assert circle.getRadius() == 3
示例#6
0
 def testCreatCircle(self):
     circle : Circle = Circle(0, 0, 11)
     assert circle.getCenter() == [0,0]
     assert circle.getRadius() == 11
示例#7
0
 def testTwoCirclesAreNotEqual (self):
     circleA : Circle = Circle(1, 0, 0)
     circleB : Circle = Circle(1, 0, 0)
     assert circleA != circleB