예제 #1
0
 def test_slices_in_y_attribute_is_working_properly(self):
     """testing if the slices_in_y attribute is properly working
     """
     test_value = 1001
     rs = RenderSlicer(camera=self.camera)
     self.assertNotEqual(rs.slices_in_y, test_value)
     rs.slices_in_y = test_value
     self.assertEqual(rs.slices_in_y, test_value)
예제 #2
0
    def test_slices_in_y_attribute_is_smaller_than_1(self):
        """testing if a ValueError will be raised when the slices_in_y
        attribute is set to a value smaller than 1
        """
        rs = RenderSlicer(camera=self.camera)
        with self.assertRaises(ValueError) as cm:
            rs.slices_in_y = 0

        self.assertEqual(
            str(cm.exception),
            'RenderSlicer.slices_in_y should be a non-zero positive integer')
예제 #3
0
    def test_slices_in_y_attribute_is_set_to_None(self):
        """testing if a TypeError will be raised when the slices_in_y attribute
        is set to None
        """
        rs = RenderSlicer(camera=self.camera)
        with self.assertRaises(TypeError) as cm:
            rs.slices_in_y = None

        self.assertEqual(
            str(cm.exception),
            "RenderSlicer.slices_in_y should be a non-zero positive integer, "
            "not NoneType")
예제 #4
0
    def test_slices_in_y_attribute_is_set_to_a_value_other_than_an_integer(
            self):
        """testing if a TypeError will be tested if the slices_in_y attribute
        is set to a value other than an integer
        """
        rs = RenderSlicer(camera=self.camera)
        with self.assertRaises(TypeError) as cm:
            rs.slices_in_y = 'not an integer'

        self.assertEqual(
            str(cm.exception),
            'RenderSlicer.slices_in_y should be a non-zero positive integer, '
            'not str')