Пример #1
0
 def test_returns_weight_for_bold_if_tag_has_multiple_digits(self):
     block = AssParser.AssBlockOverride(r'\blur12\b123\fnFont')
     self.assertEqual(block.tags['b'], '123')
Пример #2
0
 def test_returns_correct_font_name_even_if_it_has_spaces(self):
     block = AssParser.AssBlockOverride(r'\blur12\b\fnFont with spaces\i')
     self.assertEqual(block.tags['fn'], 'Font with spaces')
Пример #3
0
 def test_returns_last_tag_value(self):
     block = AssParser.AssBlockOverride(r'\blur12\b1\fnFont\b0\i')
     self.assertEqual(block.tags['b'], '0')
Пример #4
0
 def test_parses_empty_style_override(self):
     block = AssParser.AssBlockOverride(r'\blur1\r\fnFont')
     self.assertEqual(block.tags['r'], '')
Пример #5
0
 def test_parses_style_override_with_style_name(self):
     block = AssParser.AssBlockOverride(r'\blur1\rRandom Style\fnFont')
     self.assertEqual(block.tags['r'], 'Random Style')
Пример #6
0
 def test_returns_empty_string_when_italic_or_bold_does_not_have_digits(self):
     block = AssParser.AssBlockOverride(r'\blur12\b\fnFont\i')
     self.assertEqual(block.tags['i'], '')
     self.assertEqual(block.tags['b'], '')
Пример #7
0
 def test_detects_drawing(self):
     block = AssParser.AssBlockOverride(r'\blur1\p1\fnFont')
     self.assertEqual(block.tags['p'], '1')
Пример #8
0
 def test_returns_correct_value_for_italic_and_bold_when_specified_as_a_single_digit(self):
     block = AssParser.AssBlockOverride(r'\blur12\b0\fnFont\i1')
     self.assertEqual(block.tags['i'], '1')
     self.assertEqual(block.tags['b'], '0')
Пример #9
0
 def test_does_not_include_blur(self):
     block = AssParser.AssBlockOverride(r'\blur12\fnFont\i1')
     with self.assertRaises(KeyError):
         tag = block.tags['b']
Пример #10
0
 def test_get_tag_returns_value_if_it_exists(self):
     block = AssParser.AssBlockOverride(r'\b1\p1')
     self.assertTrue(block.get_tag('b', 12), 1)
Пример #11
0
 def test_get_tag_returns_default_if_value_is_empty_string(self):
     block = AssParser.AssBlockOverride(r'\b\p1')
     self.assertEqual(block.get_tag('b', 12), 12)
Пример #12
0
 def test_get_tag_raises_key_error_if_tag_is_not_present(self):
     block = AssParser.AssBlockOverride('')
     with self.assertRaises(KeyError):
         value = block.get_tag('b', 12)