MCPcopy Index your code
hub / github.com/endbasic/endbasic / test_unrecoverable_io_error

Function test_unrecoverable_io_error

core/src/lexer.rs:1762–1774  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1760
1761 #[test]
1762 fn test_unrecoverable_io_error() {
1763 let mut reader = FaultyReader::new("3 + 5\n");
1764 let mut lexer = Lexer::from(&mut reader);
1765
1766 assert_eq!(Token::Integer(3), lexer.read().unwrap().token);
1767 assert_eq!(Token::Plus, lexer.read().unwrap().token);
1768 assert_eq!(Token::Integer(5), lexer.read().unwrap().token);
1769 assert_eq!(Token::Eol, lexer.read().unwrap().token);
1770 let e = lexer.read().unwrap_err();
1771 assert_eq!(io::ErrorKind::InvalidData, e.kind());
1772 let e = lexer.read().unwrap_err();
1773 assert_eq!(io::ErrorKind::Other, e.kind());
1774 }
1775}

Callers

nothing calls this directly

Calls 1

readMethod · 0.45

Tested by

no test coverage detected