Example #1
0
    def test_uri_value(self):
        rp = RotationParameter('0')
        self.assertEquals(rp.rotation, '0')

        rp = RotationParameter('46')
        self.assertEquals(rp.rotation, '46')

        rp = RotationParameter('180')
        self.assertEquals(rp.rotation, '180')
Example #2
0
    def test_c14n(self):
        rp = RotationParameter('42.10')
        self.assertEquals(rp.canonical_uri_value, '42.1')

        rp = RotationParameter('180.0')
        self.assertEquals(rp.canonical_uri_value, '180')

        rp = RotationParameter('!180.0')
        self.assertEquals(rp.canonical_uri_value, '!180')

        rp = RotationParameter('!180.10')
        self.assertEquals(rp.canonical_uri_value, '!180.1')
Example #3
0
 def test_exceptions(self):
     with self.assertRaises(SyntaxException):
         rp = RotationParameter('a')
     with self.assertRaises(SyntaxException):
         rp = RotationParameter('361')
     with self.assertRaises(SyntaxException):
         rp = RotationParameter('-1')
     with self.assertRaises(SyntaxException):
         rp = RotationParameter('!-1')
     with self.assertRaises(SyntaxException):
         rp = RotationParameter('!361')
     with self.assertRaises(SyntaxException):
         rp = RotationParameter('-0.1')
     with self.assertRaises(SyntaxException):
         rp = RotationParameter('1.3.6')
     with self.assertRaises(SyntaxException):
         rp = RotationParameter('!2.7.13')
     with self.assertRaises(SyntaxException):
         rp = RotationParameter('.')
     with self.assertRaises(SyntaxException):
         rp = RotationParameter('.0.')
Example #4
0
 def test_exceptions(self):
     try:
         with self.assertRaises(SyntaxException):
             rp = RotationParameter('a')
         with self.assertRaises(SyntaxException):
             rp = RotationParameter('361')
         with self.assertRaises(SyntaxException):
             rp = RotationParameter('-1')
         with self.assertRaises(SyntaxException):
             rp = RotationParameter('!-1')
         with self.assertRaises(SyntaxException):
             rp = RotationParameter('!361')
         with self.assertRaises(SyntaxException):
             rp = RotationParameter('-0.1')
     except TypeError:  # Python < 2.7
         self.assertRaises(SyntaxException, RotationParameter, 'a')
         self.assertRaises(SyntaxException, RotationParameter, '361')
         self.assertRaises(SyntaxException, RotationParameter, '-1')
         self.assertRaises(SyntaxException, RotationParameter, '!-1')
         self.assertRaises(SyntaxException, RotationParameter, '!361')
         self.assertRaises(SyntaxException, RotationParameter, '-0.1')
Example #5
0
 def rotation_param(self):
     return RotationParameter(uri_value=self.rotation_value)
Example #6
0
    def test_mirroring(self):
        rp = RotationParameter('180')
        self.assertFalse(rp.mirror)

        rp = RotationParameter('!180')
        self.assertTrue(rp.mirror)
Example #7
0
 def test_parsing_parameter_either_passes_or_is_syntaxexception(self, xs):
     try:
         RotationParameter(xs)
     except SyntaxException:
         pass
Example #8
0
File: img.py Project: jcoyne/loris
 def rotation_param(self):
     if self._rotation_param is None:
         self._rotation_param = RotationParameter(self.rotation_value)
     return self._rotation_param