📄 lexertests.cs
字号:
}
[Test()]
public void TestCompare()
{
ILexer lexer = GenerateLexer(new StringReader("Compare"));
Assert.AreEqual(Tokens.Compare, lexer.NextToken().kind);
}
[Test()]
public void TestConst()
{
ILexer lexer = GenerateLexer(new StringReader("Const"));
Assert.AreEqual(Tokens.Const, lexer.NextToken().kind);
}
[Test()]
public void TestCShort()
{
ILexer lexer = GenerateLexer(new StringReader("CShort"));
Assert.AreEqual(Tokens.CShort, lexer.NextToken().kind);
}
[Test()]
public void TestCSng()
{
ILexer lexer = GenerateLexer(new StringReader("CSng"));
Assert.AreEqual(Tokens.CSng, lexer.NextToken().kind);
}
[Test()]
public void TestCStr()
{
ILexer lexer = GenerateLexer(new StringReader("CStr"));
Assert.AreEqual(Tokens.CStr, lexer.NextToken().kind);
}
[Test()]
public void TestCType()
{
ILexer lexer = GenerateLexer(new StringReader("CType"));
Assert.AreEqual(Tokens.CType, lexer.NextToken().kind);
}
[Test()]
public void TestDate()
{
ILexer lexer = GenerateLexer(new StringReader("Date"));
Assert.AreEqual(Tokens.Date, lexer.NextToken().kind);
}
[Test()]
public void TestDecimal()
{
ILexer lexer = GenerateLexer(new StringReader("Decimal"));
Assert.AreEqual(Tokens.Decimal, lexer.NextToken().kind);
}
[Test()]
public void TestDeclare()
{
ILexer lexer = GenerateLexer(new StringReader("Declare"));
Assert.AreEqual(Tokens.Declare, 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 TestDim()
{
ILexer lexer = GenerateLexer(new StringReader("Dim"));
Assert.AreEqual(Tokens.Dim, lexer.NextToken().kind);
}
[Test()]
public void TestDirectCast()
{
ILexer lexer = GenerateLexer(new StringReader("DirectCast"));
Assert.AreEqual(Tokens.DirectCast, 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 TestEach()
{
ILexer lexer = GenerateLexer(new StringReader("Each"));
Assert.AreEqual(Tokens.Each, lexer.NextToken().kind);
}
[Test()]
public void TestElse()
{
ILexer lexer = GenerateLexer(new StringReader("Else"));
Assert.AreEqual(Tokens.Else, lexer.NextToken().kind);
}
[Test()]
public void TestElseIf()
{
ILexer lexer = GenerateLexer(new StringReader("ElseIf"));
Assert.AreEqual(Tokens.ElseIf, lexer.NextToken().kind);
}
[Test()]
public void TestEnd()
{
ILexer lexer = GenerateLexer(new StringReader("End"));
Assert.AreEqual(Tokens.End, lexer.NextToken().kind);
}
[Test()]
public void TestEndIf()
{
ILexer lexer = GenerateLexer(new StringReader("EndIf"));
Assert.AreEqual(Tokens.EndIf, lexer.NextToken().kind);
}
[Test()]
public void TestEnum()
{
ILexer lexer = GenerateLexer(new StringReader("Enum"));
Assert.AreEqual(Tokens.Enum, lexer.NextToken().kind);
}
[Test()]
public void TestErase()
{
ILexer lexer = GenerateLexer(new StringReader("Erase"));
Assert.AreEqual(Tokens.Erase, lexer.NextToken().kind);
}
[Test()]
public void TestError()
{
ILexer lexer = GenerateLexer(new StringReader("Error"));
Assert.AreEqual(Tokens.Error, lexer.NextToken().kind);
}
[Test()]
public void TestEvent()
{
ILexer lexer = GenerateLexer(new StringReader("Event"));
Assert.AreEqual(Tokens.Event, lexer.NextToken().kind);
}
[Test()]
public void TestExit()
{
ILexer lexer = GenerateLexer(new StringReader("Exit"));
Assert.AreEqual(Tokens.Exit, lexer.NextToken().kind);
}
[Test()]
public void TestExplicit()
{
ILexer lexer = GenerateLexer(new StringReader("Explicit"));
Assert.AreEqual(Tokens.Explicit, 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 TestFor()
{
ILexer lexer = GenerateLexer(new StringReader("For"));
Assert.AreEqual(Tokens.For, lexer.NextToken().kind);
}
[Test()]
public void TestFriend()
{
ILexer lexer = GenerateLexer(new StringReader("Friend"));
Assert.AreEqual(Tokens.Friend, lexer.NextToken().kind);
}
[Test()]
public void TestFunction()
{
ILexer lexer = GenerateLexer(new StringReader("Function"));
Assert.AreEqual(Tokens.Function, lexer.NextToken().kind);
}
[Test()]
public void TestGet()
{
ILexer lexer = GenerateLexer(new StringReader("Get"));
Assert.AreEqual(Tokens.Get, lexer.NextToken().kind);
}
[Test()]
public void TestGetType()
{
ILexer lexer = GenerateLexer(new StringReader("GetType"));
Assert.AreEqual(Tokens.GetType, lexer.NextToken().kind);
}
[Test()]
public void TestGoSub()
{
ILexer lexer = GenerateLexer(new StringReader("GoSub"));
Assert.AreEqual(Tokens.GoSub, lexer.NextToken().kind);
}
[Test()]
public void TestGoTo()
{
ILexer lexer = GenerateLexer(new StringReader("GoTo"));
Assert.AreEqual(Tokens.GoTo, lexer.NextToken().kind);
}
[Test()]
public void TestHandles()
{
ILexer lexer = GenerateLexer(new StringReader("Handles"));
Assert.AreEqual(Tokens.Handles, lexer.NextToken().kind);
}
[Test()]
public void TestIf()
{
ILexer lexer = GenerateLexer(new StringReader("If"));
Assert.AreEqual(Tokens.If, lexer.NextToken().kind);
}
[Test()]
public void TestImplements()
{
ILexer lexer = GenerateLexer(new StringReader("Implements"));
Assert.AreEqual(Tokens.Implements, lexer.NextToken().kind);
}
[Test()]
public void TestImports()
{
ILexer lexer = GenerateLexer(new StringReader("Imports"));
Assert.AreEqual(Tokens.Imports, lexer.NextToken().kind);
}
[Test()]
public void TestIn()
{
ILexer lexer = GenerateLexer(new StringReader("In"));
Assert.AreEqual(Tokens.In, lexer.NextToken().kind);
}
[Test()]
public void TestInherits()
{
ILexer lexer = GenerateLexer(new StringReader("Inherits"));
Assert.AreEqual(Tokens.Inherits, lexer.NextToken().kind);
}
[Test()]
public void TestInteger()
{
ILexer lexer = GenerateLexer(new StringReader("Integer"));
Assert.AreEqual(Tokens.Integer, lexer.NextToken().kind);
}
[Test()]
public void TestInterface()
{
ILexer lexer = GenerateLexer(new StringReader("Interface"));
Assert.AreEqual(Tokens.Interface, lexer.NextToken().kind);
}
[Test()]
public void TestIs()
{
ILexer lexer = GenerateLexer(new StringReader("Is"));
Assert.AreEqual(Tokens.Is, lexer.NextToken().kind);
}
[Test()]
public void TestLet()
{
ILexer lexer = GenerateLexer(new StringReader("Let"));
Assert.AreEqual(Tokens.Let, lexer.NextToken().kind);
}
[Test()]
public void TestLib()
{
ILexer lexer = GenerateLexer(new StringReader("Lib"));
Assert.AreEqual(Tokens.Lib, lexer.NextToken().kind);
}
[Test()]
public void TestLike()
{
ILexer lexer = GenerateLexer(new StringReader("Like"));
Assert.AreEqual(Tokens.Like, lexer.NextToken().kind);
}
[Test()]
public void TestLong()
{
ILexer lexer = GenerateLexer(new StringReader("Long"));
Assert.AreEqual(Tokens.Long, lexer.NextToken().kind);
}
[Test()]
public void TestLoop()
{
ILexer lexer = GenerateLexer(new StringReader("Loop"));
Assert.AreEqual(Tokens.Loop, lexer.NextToken().kind);
}
[Test()]
public void TestMe()
{
ILexer lexer = GenerateLexer(new StringReader("Me"));
Assert.AreEqual(Tokens.Me, lexer.NextToken().kind);
}
[Test()]
public void TestMod()
{
ILexer lexer = GenerateLexer(new StringReader("Mod"));
Assert.AreEqual(Tokens.Mod, lexer.NextToken().kind);
}
[Test()]
public void TestModule()
{
ILexer lexer = GenerateLexer(new StringReader("Module"));
Assert.AreEqual(Tokens.Module, lexer.NextToken().kind);
}
[Test()]
public void TestMustInherit()
{
ILexer lexer = GenerateLexer(new StringReader("MustInherit"));
Assert.AreEqual(Tokens.MustInherit, lexer.NextToken().kind);
}
[Test()]
public void TestMustOverride()
{
ILexer lexer = GenerateLexer(new StringReader("MustOverride"));
Assert.AreEqual(Tokens.MustOverride, lexer.NextToken().kind);
}
[Test()]
public void TestMyBase()
{
ILexer lexer = GenerateLexer(new StringReader("MyBase"));
Assert.AreEqual(Tokens.MyBase, lexer.NextToken().kind);
}
[Test()]
public void TestMyClass()
{
ILexer lexer = GenerateLexer(new StringReader("MyClass"));
Assert.AreEqual(Tokens.MyClass, 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 TestNext()
{
ILexer lexer = GenerateLexer(new StringReader("Next"));
Assert.AreEqual(Tokens.Next, lexer.NextToken().kind);
}
[Test()]
public void TestNot()
{
ILexer lexer = GenerateLexer(new StringReader("Not"));
Assert.AreEqual(Tokens.Not, lexer.NextToken().kind);
}
[Test()]
public void TestNothing()
{
ILexer lexer = GenerateLexer(new StringReader("Nothing"));
Assert.AreEqual(Tokens.Nothing, lexer.NextToken().kind);
}
[Test()]
public void TestNotInheritable()
{
ILexer lexer = GenerateLexer(new StringReader("NotInheritable"));
Assert.AreEqual(Tokens.NotInheritable, lexer.NextToken().kind);
}
[Test()]
public void TestNotOverridable()
{
ILexer lexer = GenerateLexer(new StringReader("NotOverridable"));
Assert.AreEqual(Tokens.NotOverridable, lexer.NextToken().kind);
}
[Test()]
public void TestObject()
{
ILexer lexer = GenerateLexer(new StringReader("Object"));
Assert.AreEqual(Tokens.Object, lexer.NextToken().kind);
}
[Test()]
public void TestOff()
{
ILexer lexer = GenerateLexer(new StringReader("Off"));
Assert.AreEqual(Tokens.Off, lexer.NextToken().kind);
}
[Test()]
public void TestOn()
{
ILexer lexer = GenerateLexer(new StringReader("On"));
Assert.AreEqual(Tokens.On, lexer.NextToken().kind);
}
[Test()]
public void TestOption()
{
ILexer lexer = GenerateLexer(new StringReader("Option"));
Assert.AreEqual(Tokens.Option, lexer.NextToken().kind);
}
[Test()]
public void TestOptional()
{
ILexer lexer = GenerateLexer(new StringReader("Optional"));
Assert.AreEqual(Tokens.Optional, lexer.NextToken().kind);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -