Beispiel #1
0
 def __next__(self):
     line = inputline_.InputLine(next(self._iterator), self.loc())
     self._lineno += 1
     return line
Beispiel #2
0
 def test__wrap_1(self):
     line = inputline_.InputLine('line of text')
     self.assertIs(inputbuffer_.InputBuffer().__wrap__(line), line)
Beispiel #3
0
 def __next__(self):
    line = next(self._iterator)
    self._lineno += 1
    return inputline_.InputLine(line,self.loc())
Beispiel #4
0
 def test__init__4(self):
     msg = '%s is not an instance of %s' % (repr('foo'), repr(inputloc_.InputLoc))
     with self.assertRaisesRegex(TypeError, msg):
         inputline_.InputLine('lorem ipsum', 'foo')
Beispiel #5
0
 def test__init__3(self):
     loc = inputloc_.InputLoc('foo.pdf', 12)
     line = inputline_.InputLine('lorem ipsum', loc)
     self.assertIs(line.loc(), loc)
Beispiel #6
0
 def test__init__2(self):
     s = inputline_.InputLine('lorem ipsum')
     self.assertEqual(s, 'lorem ipsum')
     self.assertIsNone(s.loc())
Beispiel #7
0
 def test__init__1(self):
     s = inputline_.InputLine()
     self.assertEqual(s, '')
     self.assertIsNone(s.loc())
Beispiel #8
0
 def createTestObj(self, description = 'parsing error', string = "funky line",
                   source='input.txt', lineno=20):
     loc = inputloc_.InputLoc(source, lineno)
     line = inputline_.InputLine(string, loc)
     return (self.classTested())(line, description)