Ejemplo n.º 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')
Ejemplo n.º 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')
Ejemplo n.º 3
0
 def test_returns_last_tag_value(self):
     block = AssParser.AssBlockOverride(r'\blur12\b1\fnFont\b0\i')
     self.assertEqual(block.tags['b'], '0')
Ejemplo n.º 4
0
 def test_parses_empty_style_override(self):
     block = AssParser.AssBlockOverride(r'\blur1\r\fnFont')
     self.assertEqual(block.tags['r'], '')
Ejemplo n.º 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')
Ejemplo n.º 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'], '')
Ejemplo n.º 7
0
 def test_detects_drawing(self):
     block = AssParser.AssBlockOverride(r'\blur1\p1\fnFont')
     self.assertEqual(block.tags['p'], '1')
Ejemplo n.º 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')
Ejemplo n.º 9
0
 def test_does_not_include_blur(self):
     block = AssParser.AssBlockOverride(r'\blur12\fnFont\i1')
     with self.assertRaises(KeyError):
         tag = block.tags['b']
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)