Example #1
0
 def __init__(self, lines):
     if lines[0].startswith('```'):  # code fence
         content = ''.join(lines[1:-1])
         self.language = lines[0].strip()[3:]
     else:  # indented code
         content = ''.join([line[4:] for line in lines])
         self.language = ''
     self.children = (span_token.RawText(content), )
Example #2
0
 def __init__(self, match):
     lines, open_info = match
     self.language = span_token.EscapeSequence.strip(open_info[2])
     self.children = (span_token.RawText(''.join(lines)), )
Example #3
0
 def __init__(self, lines):
     self.language = ''
     self.children = (span_token.RawText(''.join(lines).strip('\n') +
                                         '\n'), )
Example #4
0
 def test_no_children(self):
     token = span_token.RawText('some text')
     with self.assertRaises(AttributeError):
         token.children
Example #5
0
 def test_attribute(self):
     token = span_token.RawText('some text')
     self.assertEqual(token.content, 'some text')
Example #6
0
 def __init__(self, lines):
     self.language = lines[0].strip()[3:]
     self._children = (span_token.RawText(''.join(lines[1:])), )
Example #7
0
 def __init__(self, lines):
     self.language = ''
     self._children = (span_token.RawText(''.join(line[4:]
                                                  for line in lines)), )