def test_interpretation_markers_emph(self):
        text = '<E T="03">1.</E> Kiwis and Mangos'
        marker = interpretations.get_first_interp_marker(text)
        self.assertEqual(marker, '<E T="03">1</E>')

        text = '<E T="03">1. Kiwis and Mangos.</E> More content.'
        marker = interpretations.get_first_interp_marker(text)
        self.assertEqual(marker, '<E T="03">1</E>')
    def test_interpretation_markers_stars_no_period(self):
        for marker in ('4 ', 'iv  ', 'A\t'):
            text = marker + '* * *'
            found_marker = interpretations.get_first_interp_marker(text)
            self.assertEqual(marker.strip(), found_marker)

            text = "33 * * * Some more stuff"
            found_marker = interpretations.get_first_interp_marker(text)
            self.assertEqual(None, found_marker)
예제 #3
0
def overwrite_marker(origin, new_label):
    """ The node passed in has a label, but we're going to give it a
    new one (new_label). This is necessary during node moves.  """

    if origin.node_type == Node.REGTEXT:
        marker_list = reg_text.initial_markers(origin.text)
        if len(marker_list) > 0:
            marker = '(%s)' % marker_list[0]
            new_marker = '(%s)' % new_label
            origin.text = origin.text.replace(marker, new_marker, 1)
    elif origin.node_type == Node.INTERP:
        marker = interpretations.get_first_interp_marker(origin.text)
        marker = marker + '.'
        new_marker = new_label + '.'
        origin.text = origin.text.replace(marker, new_marker, 1)

    return origin
예제 #4
0
def overwrite_marker(origin, new_label):
    """ The node passed in has a label, but we're going to give it a
    new one (new_label). This is necessary during node moves.  """

    if origin.node_type == Node.REGTEXT:
        marker_list = reg_text.initial_markers(origin.text)
        if len(marker_list) > 0:
            marker = '(%s)' % marker_list[0]
            new_marker = '(%s)' % new_label
            origin.text = origin.text.replace(marker, new_marker, 1)
    elif origin.node_type == Node.INTERP:
        marker = interpretations.get_first_interp_marker(origin.text)
        marker = marker + '.'
        new_marker = new_label + '.'
        origin.text = origin.text.replace(marker, new_marker, 1)

    return origin
 def test_interpretation_markers(self):
     text = '1. Kiwis and Mangos'
     marker = interpretations.get_first_interp_marker(text)
     self.assertEqual(marker, '1')
 def test_interpretation_markers_none(self):
     text = '(iv) Kiwis and Mangos'
     marker = interpretations.get_first_interp_marker(text)
     self.assertEqual(marker, None)
 def test_interpretation_markers_parenthesis(self):
     text = u'(b) Some text here.'
     found_marker = interpretations.get_first_interp_marker(text)
     self.assertEqual("b", found_marker)