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')
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')
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.')
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')
def rotation_param(self): return RotationParameter(uri_value=self.rotation_value)
def test_mirroring(self): rp = RotationParameter('180') self.assertFalse(rp.mirror) rp = RotationParameter('!180') self.assertTrue(rp.mirror)
def test_parsing_parameter_either_passes_or_is_syntaxexception(self, xs): try: RotationParameter(xs) except SyntaxException: pass
def rotation_param(self): if self._rotation_param is None: self._rotation_param = RotationParameter(self.rotation_value) return self._rotation_param