def test03_parse_size(self): r = IIIFRequest() r.parse_size('pct:100') self.assertEqual(r.size_pct, 100.0) self.assertFalse(r.size_bang) r.parse_size('1,2') self.assertFalse(r.size_pct) self.assertFalse(r.size_bang) self.assertEqual(r.size_wh, (1,2)) r.parse_size('3,') self.assertFalse(r.size_pct) self.assertFalse(r.size_bang) self.assertEqual(r.size_wh, (3,None)) r.parse_size(',4') self.assertFalse(r.size_pct) self.assertFalse(r.size_bang) self.assertEqual(r.size_wh, (None,4)) r.parse_size('!5,6') self.assertFalse(r.size_pct) self.assertTrue(r.size_bang) self.assertEqual(r.size_wh, (5,6))
def test03_parse_size(self): r = IIIFRequest(api_version='1.1') r.parse_size('pct:100') self.assertEqual(r.size_pct, 100.0) self.assertFalse(r.size_bang) r.parse_size('1,2') self.assertFalse(r.size_pct) self.assertFalse(r.size_bang) self.assertEqual(r.size_wh, (1, 2)) r.parse_size('3,') self.assertFalse(r.size_pct) self.assertFalse(r.size_bang) self.assertEqual(r.size_wh, (3, None)) r.parse_size(',4') self.assertFalse(r.size_pct) self.assertFalse(r.size_bang) self.assertEqual(r.size_wh, (None, 4)) r.parse_size('!5,6') self.assertFalse(r.size_pct) self.assertTrue(r.size_bang) self.assertEqual(r.size_wh, (5, 6))
def test03_parse_size(self): r = IIIFRequest(api_version="1.1") r.parse_size("pct:100") self.assertEqual(r.size_pct, 100.0) self.assertFalse(r.size_bang) r.parse_size("1,2") self.assertFalse(r.size_pct) self.assertFalse(r.size_bang) self.assertEqual(r.size_wh, (1, 2)) r.parse_size("3,") self.assertFalse(r.size_pct) self.assertFalse(r.size_bang) self.assertEqual(r.size_wh, (3, None)) r.parse_size(",4") self.assertFalse(r.size_pct) self.assertFalse(r.size_bang) self.assertEqual(r.size_wh, (None, 4)) r.parse_size("!5,6") self.assertFalse(r.size_pct) self.assertTrue(r.size_bang) self.assertEqual(r.size_wh, (5, 6))
def test03_parse_size(self): """Parse size.""" r = IIIFRequest(api_version='2.1') r.parse_size('pct:100') self.assertEqual(r.size_pct, 100.0) self.assertFalse(r.size_bang) r.parse_size('1,2') self.assertFalse(r.size_pct) self.assertFalse(r.size_bang) self.assertEqual(r.size_wh, (1, 2)) r.parse_size('3,') self.assertFalse(r.size_pct) self.assertFalse(r.size_bang) self.assertEqual(r.size_wh, (3, None)) r.parse_size(',4') self.assertFalse(r.size_pct) self.assertFalse(r.size_bang) self.assertEqual(r.size_wh, (None, 4)) r.parse_size('!5,6') self.assertFalse(r.size_pct) self.assertTrue(r.size_bang) self.assertEqual(r.size_wh, (5, 6)) # 'full' r = IIIFRequest(api_version='2.1') r.parse_size('full') self.assertTrue(r.size_full) self.assertFalse(r.size_max) self.assertFalse(r.size_pct) self.assertFalse(r.size_bang) self.assertEqual(r.size_wh, (None, None)) # 'max' is new in 2.1 r = IIIFRequest(api_version='2.1') r.parse_size('max') self.assertFalse(r.size_full) self.assertTrue(r.size_max) self.assertFalse(r.size_pct) self.assertFalse(r.size_bang) self.assertEqual(r.size_wh, (None, None))