示例#1
0
 def test_size_for_illegal_versions(self):
     self.assertRaises(IllegalQrVersionError, lambda: mode_sizes_for_version(0))
     self.assertRaises(IllegalQrVersionError, lambda: mode_sizes_for_version(-1))
     self.assertRaises(IllegalQrVersionError, lambda: mode_sizes_for_version(41))
     self.assertRaises(IllegalQrVersionError, lambda: mode_sizes_for_version(0.5))
     self.assertRaises(IllegalQrVersionError, lambda: mode_sizes_for_version(-1.5))
     self.assertRaises(IllegalQrVersionError, lambda: mode_sizes_for_version(10.5))
     self.assertRaises(IllegalQrVersionError, lambda: mode_sizes_for_version(9.5))
     self.assertRaises(IllegalQrVersionError, lambda: mode_sizes_for_version(40.5))
示例#2
0
 def test_size_for_version(self):
     self.assertEqual(MODE_SIZE_SMALL, mode_sizes_for_version(1))
     self.assertEqual(MODE_SIZE_SMALL, mode_sizes_for_version(2))
     self.assertEqual(MODE_SIZE_SMALL, mode_sizes_for_version(5))
     self.assertEqual(MODE_SIZE_SMALL, mode_sizes_for_version(9))
     self.assertEqual(MODE_SIZE_MEDIUM, mode_sizes_for_version(10))
     self.assertEqual(MODE_SIZE_MEDIUM, mode_sizes_for_version(11))
     self.assertEqual(MODE_SIZE_MEDIUM, mode_sizes_for_version(12))
     self.assertEqual(MODE_SIZE_MEDIUM, mode_sizes_for_version(20))
     self.assertEqual(MODE_SIZE_MEDIUM, mode_sizes_for_version(26))
     self.assertEqual(MODE_SIZE_LARGE, mode_sizes_for_version(27))
     self.assertEqual(MODE_SIZE_LARGE, mode_sizes_for_version(28))
     self.assertEqual(MODE_SIZE_LARGE, mode_sizes_for_version(39))
     self.assertEqual(MODE_SIZE_LARGE, mode_sizes_for_version(40))