Ejemplo n.º 1
0
 def test_that_unmatched_braces_raise_exception(self):
     with self.assertRaises(ValueError):
         document.get_matching_brace('text{foooooooo', 4)
     with self.assertRaises(ValueError):
         document.get_matching_brace('text{jo\"{o....}', 4)
Ejemplo n.º 2
0
 def test_inner_brace_is_matched(self):
     text = 'text{o, bla\\"{o}dfdx.}ds'
     self.assertEqual(document.get_matching_brace(text, 13), 15)
Ejemplo n.º 3
0
 def test_closing_brace_found_when_only_one_brace_present(self):
     text = 'text{ok}'
     self.assertEqual(document.get_matching_brace(text, 4), len(text) - 1)
     self.assertEqual(document.get_matching_brace(text + 'foo', 4), len(text) - 1)
Ejemplo n.º 4
0
 def test_outer_brace_found(self):
     text = 'text{o, bla\\"{o}dfdx.}ds'
     self.assertEqual(document.get_matching_brace(text, 4), len(text)-3)
Ejemplo n.º 5
0
 def test_wrong_position_for_opening_brace_raises(self):
     with self.assertRaises(ValueError):
         document.get_matching_brace('moo', 1)