1 use expect_test::expect;
3 use crate::TopEntryPoint;
8 TopEntryPoint::SourceFile,
16 TopEntryPoint::SourceFile,
30 TopEntryPoint::SourceFile,
43 error 0: expected an item
44 error 6: expected BANG
45 error 6: expected `{`, `[`, `(`
46 error 6: expected SEMICOLON
47 error 6: expected an item
55 TopEntryPoint::MacroStmts,
60 SHEBANG "#!/usr/bin/rust"
61 error 0: expected expression
65 TopEntryPoint::MacroStmts,
66 "let x = 1 2 struct S;",
98 TopEntryPoint::MacroItems,
103 SHEBANG "#!/usr/bin/rust"
104 error 0: expected an item
108 TopEntryPoint::MacroItems,
135 TopEntryPoint::Pattern,
151 TopEntryPoint::Pattern,
152 "None leftover tokens",
166 TopEntryPoint::Pattern,
173 error 0: expected pattern
179 fn check(entry: TopEntryPoint, input: &str, expect: expect_test::Expect) {
180 let (parsed, _errors) = super::parse(entry, input);
181 expect.assert_eq(&parsed)