Beispiel #1
0
 def test_getting_all_letters_empties_scanner(self):
     s = TextScanner("w")
     s.get()
     assert s.is_empty is True
     assert s.has_data is False
Beispiel #2
0
 def test_scan_empty_text(self):
     s = TextScanner("")
     assert s.is_empty is True
     assert s.has_data is False
     assert s.peek() == ""  # empty string signals end of text
     assert s.get() == ""
Beispiel #3
0
 def test_getting_next_letter_forwards_scan_position(self):
     s = TextScanner("word")
     assert s.get() == "w"
     assert s.peek() == "o"