void Check(string input, string s) { env.WriteLine(input); l.mergeErr = true; using var __ = l.Load(new ScanByte(Encoding.UTF8.GetBytes(input))); while (l.Next()) { ; } var z = string.Join(" ", l.Tokens(0, l.Loc()).Select(t => t.ToString(Dump)).ToArray()); env.WriteLine(z); AreEqual(s, z); }
void Check(Lexer <Tag> l, byte[] input, string s) { l.mergeErr = true; using var __ = l.Load(new ScanByte(input)); while (l.Next()) { ; } var z = string.Join(" ", l.Tokens(0, l.Loc()).Select(t => t.ToString()).ToArray()); env.WriteLine(z); AreEqual(s, z); }