📄 lexertests.cs
字号:
public void TestConst()
{
ILexer lexer = GenerateLexer(new StringReader("const"));
Assert.AreEqual(Tokens.Const, lexer.NextToken().kind);
}
[Test()]
public void TestContinue()
{
ILexer lexer = GenerateLexer(new StringReader("continue"));
Assert.AreEqual(Tokens.Continue, lexer.NextToken().kind);
}
[Test()]
public void TestDecimal()
{
ILexer lexer = GenerateLexer(new StringReader("decimal"));
Assert.AreEqual(Tokens.Decimal, lexer.NextToken().kind);
}
[Test()]
public void TestDefault()
{
ILexer lexer = GenerateLexer(new StringReader("default"));
Assert.AreEqual(Tokens.Default, lexer.NextToken().kind);
}
[Test()]
public void TestDelegate()
{
ILexer lexer = GenerateLexer(new StringReader("delegate"));
Assert.AreEqual(Tokens.Delegate, lexer.NextToken().kind);
}
[Test()]
public void TestDo()
{
ILexer lexer = GenerateLexer(new StringReader("do"));
Assert.AreEqual(Tokens.Do, lexer.NextToken().kind);
}
[Test()]
public void TestDouble()
{
ILexer lexer = GenerateLexer(new StringReader("double"));
Assert.AreEqual(Tokens.Double, lexer.NextToken().kind);
}
[Test()]
public void TestElse()
{
ILexer lexer = GenerateLexer(new StringReader("else"));
Assert.AreEqual(Tokens.Else, lexer.NextToken().kind);
}
[Test()]
public void TestEnum()
{
ILexer lexer = GenerateLexer(new StringReader("enum"));
Assert.AreEqual(Tokens.Enum, lexer.NextToken().kind);
}
[Test()]
public void TestEvent()
{
ILexer lexer = GenerateLexer(new StringReader("event"));
Assert.AreEqual(Tokens.Event, lexer.NextToken().kind);
}
[Test()]
public void TestExplicit()
{
ILexer lexer = GenerateLexer(new StringReader("explicit"));
Assert.AreEqual(Tokens.Explicit, lexer.NextToken().kind);
}
[Test()]
public void TestExtern()
{
ILexer lexer = GenerateLexer(new StringReader("extern"));
Assert.AreEqual(Tokens.Extern, lexer.NextToken().kind);
}
[Test()]
public void TestFalse()
{
ILexer lexer = GenerateLexer(new StringReader("false"));
Assert.AreEqual(Tokens.False, lexer.NextToken().kind);
}
[Test()]
public void TestFinally()
{
ILexer lexer = GenerateLexer(new StringReader("finally"));
Assert.AreEqual(Tokens.Finally, lexer.NextToken().kind);
}
[Test()]
public void TestFixed()
{
ILexer lexer = GenerateLexer(new StringReader("fixed"));
Assert.AreEqual(Tokens.Fixed, lexer.NextToken().kind);
}
[Test()]
public void TestFloat()
{
ILexer lexer = GenerateLexer(new StringReader("float"));
Assert.AreEqual(Tokens.Float, lexer.NextToken().kind);
}
[Test()]
public void TestFor()
{
ILexer lexer = GenerateLexer(new StringReader("for"));
Assert.AreEqual(Tokens.For, lexer.NextToken().kind);
}
[Test()]
public void TestForeach()
{
ILexer lexer = GenerateLexer(new StringReader("foreach"));
Assert.AreEqual(Tokens.Foreach, lexer.NextToken().kind);
}
[Test()]
public void TestGoto()
{
ILexer lexer = GenerateLexer(new StringReader("goto"));
Assert.AreEqual(Tokens.Goto, lexer.NextToken().kind);
}
[Test()]
public void TestIf()
{
ILexer lexer = GenerateLexer(new StringReader("if"));
Assert.AreEqual(Tokens.If, lexer.NextToken().kind);
}
[Test()]
public void TestImplicit()
{
ILexer lexer = GenerateLexer(new StringReader("implicit"));
Assert.AreEqual(Tokens.Implicit, lexer.NextToken().kind);
}
[Test()]
public void TestIn()
{
ILexer lexer = GenerateLexer(new StringReader("in"));
Assert.AreEqual(Tokens.In, lexer.NextToken().kind);
}
[Test()]
public void TestInt()
{
ILexer lexer = GenerateLexer(new StringReader("int"));
Assert.AreEqual(Tokens.Int, lexer.NextToken().kind);
}
[Test()]
public void TestInterface()
{
ILexer lexer = GenerateLexer(new StringReader("interface"));
Assert.AreEqual(Tokens.Interface, lexer.NextToken().kind);
}
[Test()]
public void TestInternal()
{
ILexer lexer = GenerateLexer(new StringReader("internal"));
Assert.AreEqual(Tokens.Internal, lexer.NextToken().kind);
}
[Test()]
public void TestIs()
{
ILexer lexer = GenerateLexer(new StringReader("is"));
Assert.AreEqual(Tokens.Is, lexer.NextToken().kind);
}
[Test()]
public void TestLock()
{
ILexer lexer = GenerateLexer(new StringReader("lock"));
Assert.AreEqual(Tokens.Lock, lexer.NextToken().kind);
}
[Test()]
public void TestLong()
{
ILexer lexer = GenerateLexer(new StringReader("long"));
Assert.AreEqual(Tokens.Long, lexer.NextToken().kind);
}
[Test()]
public void TestNamespace()
{
ILexer lexer = GenerateLexer(new StringReader("namespace"));
Assert.AreEqual(Tokens.Namespace, lexer.NextToken().kind);
}
[Test()]
public void TestNew()
{
ILexer lexer = GenerateLexer(new StringReader("new"));
Assert.AreEqual(Tokens.New, lexer.NextToken().kind);
}
[Test()]
public void TestNull()
{
ILexer lexer = GenerateLexer(new StringReader("null"));
Assert.AreEqual(Tokens.Null, lexer.NextToken().kind);
}
[Test()]
public void TestObject()
{
ILexer lexer = GenerateLexer(new StringReader("object"));
Assert.AreEqual(Tokens.Object, lexer.NextToken().kind);
}
[Test()]
public void TestOperator()
{
ILexer lexer = GenerateLexer(new StringReader("operator"));
Assert.AreEqual(Tokens.Operator, lexer.NextToken().kind);
}
[Test()]
public void TestOut()
{
ILexer lexer = GenerateLexer(new StringReader("out"));
Assert.AreEqual(Tokens.Out, lexer.NextToken().kind);
}
[Test()]
public void TestOverride()
{
ILexer lexer = GenerateLexer(new StringReader("override"));
Assert.AreEqual(Tokens.Override, lexer.NextToken().kind);
}
[Test()]
public void TestParams()
{
ILexer lexer = GenerateLexer(new StringReader("params"));
Assert.AreEqual(Tokens.Params, lexer.NextToken().kind);
}
[Test()]
public void TestPrivate()
{
ILexer lexer = GenerateLexer(new StringReader("private"));
Assert.AreEqual(Tokens.Private, lexer.NextToken().kind);
}
[Test()]
public void TestProtected()
{
ILexer lexer = GenerateLexer(new StringReader("protected"));
Assert.AreEqual(Tokens.Protected, lexer.NextToken().kind);
}
[Test()]
public void TestPublic()
{
ILexer lexer = GenerateLexer(new StringReader("public"));
Assert.AreEqual(Tokens.Public, lexer.NextToken().kind);
}
[Test()]
public void TestReadonly()
{
ILexer lexer = GenerateLexer(new StringReader("readonly"));
Assert.AreEqual(Tokens.Readonly, lexer.NextToken().kind);
}
[Test()]
public void TestRef()
{
ILexer lexer = GenerateLexer(new StringReader("ref"));
Assert.AreEqual(Tokens.Ref, lexer.NextToken().kind);
}
[Test()]
public void TestReturn()
{
ILexer lexer = GenerateLexer(new StringReader("return"));
Assert.AreEqual(Tokens.Return, lexer.NextToken().kind);
}
[Test()]
public void TestSbyte()
{
ILexer lexer = GenerateLexer(new StringReader("sbyte"));
Assert.AreEqual(Tokens.Sbyte, lexer.NextToken().kind);
}
[Test()]
public void TestSealed()
{
ILexer lexer = GenerateLexer(new StringReader("sealed"));
Assert.AreEqual(Tokens.Sealed, lexer.NextToken().kind);
}
[Test()]
public void TestShort()
{
ILexer lexer = GenerateLexer(new StringReader("short"));
Assert.AreEqual(Tokens.Short, lexer.NextToken().kind);
}
[Test()]
public void TestSizeof()
{
ILexer lexer = GenerateLexer(new StringReader("sizeof"));
Assert.AreEqual(Tokens.Sizeof, lexer.NextToken().kind);
}
[Test()]
public void TestStackalloc()
{
ILexer lexer = GenerateLexer(new StringReader("stackalloc"));
Assert.AreEqual(Tokens.Stackalloc, lexer.NextToken().kind);
}
[Test()]
public void TestStatic()
{
ILexer lexer = GenerateLexer(new StringReader("static"));
Assert.AreEqual(Tokens.Static, lexer.NextToken().kind);
}
[Test()]
public void TestString()
{
ILexer lexer = GenerateLexer(new StringReader("string"));
Assert.AreEqual(Tokens.String, lexer.NextToken().kind);
}
[Test()]
public void TestStruct()
{
ILexer lexer = GenerateLexer(new StringReader("struct"));
Assert.AreEqual(Tokens.Struct, lexer.NextToken().kind);
}
[Test()]
public void TestSwitch()
{
ILexer lexer = GenerateLexer(new StringReader("switch"));
Assert.AreEqual(Tokens.Switch, lexer.NextToken().kind);
}
[Test()]
public void TestThis()
{
ILexer lexer = GenerateLexer(new StringReader("this"));
Assert.AreEqual(Tokens.This, lexer.NextToken().kind);
}
[Test()]
public void TestThrow()
{
ILexer lexer = GenerateLexer(new StringReader("throw"));
Assert.AreEqual(Tokens.Throw, lexer.NextToken().kind);
}
[Test()]
public void TestTrue()
{
ILexer lexer = GenerateLexer(new StringReader("true"));
Assert.AreEqual(Tokens.True, lexer.NextToken().kind);
}
[Test()]
public void TestTry()
{
ILexer lexer = GenerateLexer(new StringReader("try"));
Assert.AreEqual(Tokens.Try, lexer.NextToken().kind);
}
[Test()]
public void TestTypeof()
{
ILexer lexer = GenerateLexer(new StringReader("typeof"));
Assert.AreEqual(Tokens.Typeof, lexer.NextToken().kind);
}
[Test()]
public void TestUint()
{
ILexer lexer = GenerateLexer(new StringReader("uint"));
Assert.AreEqual(Tokens.Uint, lexer.NextToken().kind);
}
[Test()]
public void TestUlong()
{
ILexer lexer = GenerateLexer(new StringReader("ulong"));
Assert.AreEqual(Tokens.Ulong, lexer.NextToken().kind);
}
[Test()]
public void TestUnchecked()
{
ILexer lexer = GenerateLexer(new StringReader("unchecked"));
Assert.AreEqual(Tokens.Unchecked, lexer.NextToken().kind);
}
[Test()]
public void TestUnsafe()
{
ILexer lexer = GenerateLexer(new StringReader("unsafe"));
Assert.AreEqual(Tokens.Unsafe, lexer.NextToken().kind);
}
[Test()]
public void TestUshort()
{
ILexer lexer = GenerateLexer(new StringReader("ushort"));
Assert.AreEqual(Tokens.Ushort, lexer.NextToken().kind);
}
[Test()]
public void TestUsing()
{
ILexer lexer = GenerateLexer(new StringReader("using"));
Assert.AreEqual(Tokens.Using, lexer.NextToken().kind);
}
[Test()]
public void TestVirtual()
{
ILexer lexer = GenerateLexer(new StringReader("virtual"));
Assert.AreEqual(Tokens.Virtual, lexer.NextToken().kind);
}
[Test()]
public void TestVoid()
{
ILexer lexer = GenerateLexer(new StringReader("void"));
Assert.AreEqual(Tokens.Void, lexer.NextToken().kind);
}
[Test()]
public void TestVolatile()
{
ILexer lexer = GenerateLexer(new StringReader("volatile"));
Assert.AreEqual(Tokens.Volatile, lexer.NextToken().kind);
}
[Test()]
public void TestWhile()
{
ILexer lexer = GenerateLexer(new StringReader("while"));
Assert.AreEqual(Tokens.While, lexer.NextToken().kind);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -