def test_rm_start_not_equal_to_self_start(): wt = WikiText('t{{a}}') wt._type_to_spans = {'Templates': [[1, 6]]} # noinspection PyProtectedMember wt._close_subspans(5, 6) # noinspection PyProtectedMember assert wt._type_to_spans == {'Templates': [[1, 6]]}
def test_spans_are_closed_properly(self): # Real example: # self.assertEqual( # '{{text\n | 1 = {{#if:\n \n | \n }}\n}}', # WikiText('{{text|1={{#if:|}}\n\n}}').pformat(), # ) wt = WikiText('') wt._type_to_spans = {'ParserFunction': [[16, 25]]} wt._close_subspans(16, 27) self.assertFalse(wt._type_to_spans['ParserFunction'])
def test_spans_are_closed_properly(): # Real example: # ae( # '{{text\n | 1 = {{#if:\n \n | \n }}\n}}', # WikiText('{{text|1={{#if:|}}\n\n}}').pformat(), # ) wt = WikiText('') wt._type_to_spans = {'ParserFunction': [[16, 25, None, None]]} # noinspection PyProtectedMember wt._close_subspans(16, 27) # noinspection PyProtectedMember assert not wt._type_to_spans['ParserFunction']
def test_rm_start_not_equal_to_self_start(self): wt = WikiText('t{{a}}') wt._type_to_spans = {'Templates': [[1, 6]]} wt._close_subspans(5, 6) self.assertEqual(wt._type_to_spans, {'Templates': [[1, 6]]})