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
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() == ""
def test_getting_next_letter_forwards_scan_position(self): s = TextScanner("word") assert s.get() == "w" assert s.peek() == "o"