some progress. test printing of errors later
This commit is contained in:
+27
-1
@@ -22,7 +22,7 @@ Test(scanner, looks_like_float) {
|
||||
scanner_t scanner = make_scanner("test", buffer, allocator);
|
||||
while (!scan_eof(&scanner)) {
|
||||
bool does_look_like_float = looks_like_float(&scanner);
|
||||
bool does_look_like_int = looks_like_float(&scanner);
|
||||
bool does_look_like_int = looks_like_int(&scanner);
|
||||
while (*scanner.cur++ != ' ');
|
||||
bool expect;
|
||||
if (scan_literal(&scanner, "true")) {
|
||||
@@ -41,3 +41,29 @@ Test(scanner, looks_like_float) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Test(scanner, print_errors) {
|
||||
char const *buffer =
|
||||
"1.0 true\n"
|
||||
"12.34 true\n"
|
||||
"0.5 true\n"
|
||||
"9.99 true\n"
|
||||
"+1.2 true\n"
|
||||
"-3.14 true\n"
|
||||
"1 false\n"
|
||||
"42 false\n"
|
||||
"+7 false\n"
|
||||
"1. false\n"
|
||||
".5 false\n"
|
||||
"+. false\n"
|
||||
"abc false\n"
|
||||
"+x false\n";
|
||||
with_borrow(allocator) {
|
||||
scanner_t scanner = make_scanner("test", buffer, allocator);
|
||||
while (!scan_eof(&scanner)) {
|
||||
// TODO
|
||||
cr_assert(false);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user