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,
62 TopEntryPoint::MacroStmts,
67 SHEBANG "#!/usr/bin/rust"
68 error 0: expected expression
72 TopEntryPoint::MacroStmts,
73 "let x = 1 2 struct S;",
105 TopEntryPoint::MacroItems,
112 TopEntryPoint::MacroItems,
117 SHEBANG "#!/usr/bin/rust"
118 error 0: expected an item
122 TopEntryPoint::MacroItems,
149 TopEntryPoint::Pattern,
153 error 0: expected pattern
157 TopEntryPoint::Pattern,
173 TopEntryPoint::Pattern,
174 "None leftover tokens",
188 TopEntryPoint::Pattern,
195 error 0: expected pattern
207 error 0: expected type
253 error 0: expected type
265 error 0: expected expression
309 fn check(entry: TopEntryPoint, input: &str, expect: expect_test::Expect) {
310 let (parsed, _errors) = super::parse(entry, input);
311 expect.assert_eq(&parsed)