From 09f00f7a56907435207ab4a138431a947343516c Mon Sep 17 00:00:00 2001 From: Niko Matsakis Date: Sun, 19 Jul 2015 14:08:27 -0400 Subject: [PATCH] test for the various kinds of ids --- lalrpop/src/tok/test.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/lalrpop/src/tok/test.rs b/lalrpop/src/tok/test.rs index 03daaed..f90d59e 100644 --- a/lalrpop/src/tok/test.rs +++ b/lalrpop/src/tok/test.rs @@ -63,3 +63,18 @@ fn code_forgot_comma() { // intentionally forget the comma token; this is more of a test of `test` ]); } + +#[test] +fn various_kinds_of_ids() { + test("foo>", vec![ + ("~~~ ", MacroId("foo")), + (" ~ ", LessThan), + (" ~ ", MacroId("T")), + (" ~ ", LessThan), + (" ~~ ", Lifetime("'a")), + (" ~ ", Comma), + (" ~ ", Id("U")), + (" ~ ", GreaterThan), + (" ~", GreaterThan), + ]); +}