📄 lexertests.cs
字号:
}
[Test()]
public void TestOr()
{
ILexer lexer = GenerateLexer(new StringReader("Or"));
Assert.AreEqual(Tokens.Or, lexer.NextToken().kind);
}
[Test()]
public void TestOrElse()
{
ILexer lexer = GenerateLexer(new StringReader("OrElse"));
Assert.AreEqual(Tokens.OrElse, lexer.NextToken().kind);
}
[Test()]
public void TestOverloads()
{
ILexer lexer = GenerateLexer(new StringReader("Overloads"));
Assert.AreEqual(Tokens.Overloads, lexer.NextToken().kind);
}
[Test()]
public void TestOverridable()
{
ILexer lexer = GenerateLexer(new StringReader("Overridable"));
Assert.AreEqual(Tokens.Overridable, lexer.NextToken().kind);
}
[Test()]
public void TestOverrides()
{
ILexer lexer = GenerateLexer(new StringReader("Overrides"));
Assert.AreEqual(Tokens.Overrides, lexer.NextToken().kind);
}
[Test()]
public void TestParamArray()
{
ILexer lexer = GenerateLexer(new StringReader("ParamArray"));
Assert.AreEqual(Tokens.ParamArray, lexer.NextToken().kind);
}
[Test()]
public void TestPreserve()
{
ILexer lexer = GenerateLexer(new StringReader("Preserve"));
Assert.AreEqual(Tokens.Preserve, lexer.NextToken().kind);
}
[Test()]
public void TestPrivate()
{
ILexer lexer = GenerateLexer(new StringReader("Private"));
Assert.AreEqual(Tokens.Private, lexer.NextToken().kind);
}
[Test()]
public void TestProperty()
{
ILexer lexer = GenerateLexer(new StringReader("Property"));
Assert.AreEqual(Tokens.Property, 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 TestRaiseEvent()
{
ILexer lexer = GenerateLexer(new StringReader("RaiseEvent"));
Assert.AreEqual(Tokens.RaiseEvent, lexer.NextToken().kind);
}
[Test()]
public void TestReadOnly()
{
ILexer lexer = GenerateLexer(new StringReader("ReadOnly"));
Assert.AreEqual(Tokens.ReadOnly, lexer.NextToken().kind);
}
[Test()]
public void TestReDim()
{
ILexer lexer = GenerateLexer(new StringReader("ReDim"));
Assert.AreEqual(Tokens.ReDim, lexer.NextToken().kind);
}
[Test()]
public void TestRemoveHandler()
{
ILexer lexer = GenerateLexer(new StringReader("RemoveHandler"));
Assert.AreEqual(Tokens.RemoveHandler, lexer.NextToken().kind);
}
[Test()]
public void TestResume()
{
ILexer lexer = GenerateLexer(new StringReader("Resume"));
Assert.AreEqual(Tokens.Resume, lexer.NextToken().kind);
}
[Test()]
public void TestReturn()
{
ILexer lexer = GenerateLexer(new StringReader("Return"));
Assert.AreEqual(Tokens.Return, lexer.NextToken().kind);
}
[Test()]
public void TestSelect()
{
ILexer lexer = GenerateLexer(new StringReader("Select"));
Assert.AreEqual(Tokens.Select, lexer.NextToken().kind);
}
[Test()]
public void TestSet()
{
ILexer lexer = GenerateLexer(new StringReader("Set"));
Assert.AreEqual(Tokens.Set, lexer.NextToken().kind);
}
[Test()]
public void TestShadows()
{
ILexer lexer = GenerateLexer(new StringReader("Shadows"));
Assert.AreEqual(Tokens.Shadows, lexer.NextToken().kind);
}
[Test()]
public void TestShared()
{
ILexer lexer = GenerateLexer(new StringReader("Shared"));
Assert.AreEqual(Tokens.Shared, lexer.NextToken().kind);
}
[Test()]
public void TestShort()
{
ILexer lexer = GenerateLexer(new StringReader("Short"));
Assert.AreEqual(Tokens.Short, lexer.NextToken().kind);
}
[Test()]
public void TestSingle()
{
ILexer lexer = GenerateLexer(new StringReader("Single"));
Assert.AreEqual(Tokens.Single, lexer.NextToken().kind);
}
[Test()]
public void TestStatic()
{
ILexer lexer = GenerateLexer(new StringReader("Static"));
Assert.AreEqual(Tokens.Static, lexer.NextToken().kind);
}
[Test()]
public void TestStep()
{
ILexer lexer = GenerateLexer(new StringReader("Step"));
Assert.AreEqual(Tokens.Step, lexer.NextToken().kind);
}
[Test()]
public void TestStop()
{
ILexer lexer = GenerateLexer(new StringReader("Stop"));
Assert.AreEqual(Tokens.Stop, lexer.NextToken().kind);
}
[Test()]
public void TestStrict()
{
ILexer lexer = GenerateLexer(new StringReader("Strict"));
Assert.AreEqual(Tokens.Strict, lexer.NextToken().kind);
}
[Test()]
public void TestString()
{
ILexer lexer = GenerateLexer(new StringReader("String"));
Assert.AreEqual(Tokens.String, lexer.NextToken().kind);
}
[Test()]
public void TestStructure()
{
ILexer lexer = GenerateLexer(new StringReader("Structure"));
Assert.AreEqual(Tokens.Structure, lexer.NextToken().kind);
}
[Test()]
public void TestSub()
{
ILexer lexer = GenerateLexer(new StringReader("Sub"));
Assert.AreEqual(Tokens.Sub, lexer.NextToken().kind);
}
[Test()]
public void TestSyncLock()
{
ILexer lexer = GenerateLexer(new StringReader("SyncLock"));
Assert.AreEqual(Tokens.SyncLock, lexer.NextToken().kind);
}
[Test()]
public void TestText()
{
ILexer lexer = GenerateLexer(new StringReader("Text"));
Assert.AreEqual(Tokens.Text, lexer.NextToken().kind);
}
[Test()]
public void TestThen()
{
ILexer lexer = GenerateLexer(new StringReader("Then"));
Assert.AreEqual(Tokens.Then, lexer.NextToken().kind);
}
[Test()]
public void TestThrow()
{
ILexer lexer = GenerateLexer(new StringReader("Throw"));
Assert.AreEqual(Tokens.Throw, lexer.NextToken().kind);
}
[Test()]
public void TestTo()
{
ILexer lexer = GenerateLexer(new StringReader("To"));
Assert.AreEqual(Tokens.To, 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 TestUnicode()
{
ILexer lexer = GenerateLexer(new StringReader("Unicode"));
Assert.AreEqual(Tokens.Unicode, lexer.NextToken().kind);
}
[Test()]
public void TestUntil()
{
ILexer lexer = GenerateLexer(new StringReader("Until"));
Assert.AreEqual(Tokens.Until, lexer.NextToken().kind);
}
[Test()]
public void TestVariant()
{
ILexer lexer = GenerateLexer(new StringReader("Variant"));
Assert.AreEqual(Tokens.Variant, lexer.NextToken().kind);
}
[Test()]
public void TestWend()
{
ILexer lexer = GenerateLexer(new StringReader("Wend"));
Assert.AreEqual(Tokens.Wend, lexer.NextToken().kind);
}
[Test()]
public void TestWhen()
{
ILexer lexer = GenerateLexer(new StringReader("When"));
Assert.AreEqual(Tokens.When, lexer.NextToken().kind);
}
[Test()]
public void TestWhile()
{
ILexer lexer = GenerateLexer(new StringReader("While"));
Assert.AreEqual(Tokens.While, lexer.NextToken().kind);
}
[Test()]
public void TestWith()
{
ILexer lexer = GenerateLexer(new StringReader("With"));
Assert.AreEqual(Tokens.With, lexer.NextToken().kind);
}
[Test()]
public void TestWithEvents()
{
ILexer lexer = GenerateLexer(new StringReader("WithEvents"));
Assert.AreEqual(Tokens.WithEvents, lexer.NextToken().kind);
}
[Test()]
public void TestWriteOnly()
{
ILexer lexer = GenerateLexer(new StringReader("WriteOnly"));
Assert.AreEqual(Tokens.WriteOnly, lexer.NextToken().kind);
}
[Test()]
public void TestXor()
{
ILexer lexer = GenerateLexer(new StringReader("Xor"));
Assert.AreEqual(Tokens.Xor, lexer.NextToken().kind);
}
[Test()]
public void TestContinue()
{
ILexer lexer = GenerateLexer(new StringReader("Continue"));
Assert.AreEqual(Tokens.Continue, lexer.NextToken().kind);
}
[Test()]
public void TestOperator()
{
ILexer lexer = GenerateLexer(new StringReader("Operator"));
Assert.AreEqual(Tokens.Operator, lexer.NextToken().kind);
}
[Test()]
public void TestUsing()
{
ILexer lexer = GenerateLexer(new StringReader("Using"));
Assert.AreEqual(Tokens.Using, lexer.NextToken().kind);
}
[Test()]
public void TestIsNot()
{
ILexer lexer = GenerateLexer(new StringReader("IsNot"));
Assert.AreEqual(Tokens.IsNot, lexer.NextToken().kind);
}
[Test()]
public void TestSByte()
{
ILexer lexer = GenerateLexer(new StringReader("SByte"));
Assert.AreEqual(Tokens.SByte, lexer.NextToken().kind);
}
[Test()]
public void TestUInteger()
{
ILexer lexer = GenerateLexer(new StringReader("UInteger"));
Assert.AreEqual(Tokens.UInteger, lexer.NextToken().kind);
}
[Test()]
public void TestULong()
{
ILexer lexer = GenerateLexer(new StringReader("ULong"));
Assert.AreEqual(Tokens.ULong, lexer.NextToken().kind);
}
[Test()]
public void TestUShort()
{
ILexer lexer = GenerateLexer(new StringReader("UShort"));
Assert.AreEqual(Tokens.UShort, lexer.NextToken().kind);
}
[Test()]
public void TestCSByte()
{
ILexer lexer = GenerateLexer(new StringReader("CSByte"));
Assert.AreEqual(Tokens.CSByte, lexer.NextToken().kind);
}
[Test()]
public void TestCUShort()
{
ILexer lexer = GenerateLexer(new StringReader("CUShort"));
Assert.AreEqual(Tokens.CUShort, lexer.NextToken().kind);
}
[Test()]
public void TestCUInt()
{
ILexer lexer = GenerateLexer(new StringReader("CUInt"));
Assert.AreEqual(Tokens.CUInt, lexer.NextToken().kind);
}
[Test()]
public void TestCULng()
{
ILexer lexer = GenerateLexer(new StringReader("CULng"));
Assert.AreEqual(Tokens.CULng, lexer.NextToken().kind);
}
[Test()]
public void TestGlobal()
{
ILexer lexer = GenerateLexer(new StringReader("Global"));
Assert.AreEqual(Tokens.Global, lexer.NextToken().kind);
}
[Test()]
public void TestTryCast()
{
ILexer lexer = GenerateLexer(new StringReader("TryCast"));
Assert.AreEqual(Tokens.TryCast, lexer.NextToken().kind);
}
[Test()]
public void TestOf()
{
ILexer lexer = GenerateLexer(new StringReader("Of"));
Assert.AreEqual(Tokens.Of, lexer.NextToken().kind);
}
[Test()]
public void TestNarrowing()
{
ILexer lexer = GenerateLexer(new StringReader("Narrowing"));
Assert.AreEqual(Tokens.Narrowing, lexer.NextToken().kind);
}
[Test()]
public void TestWidening()
{
ILexer lexer = GenerateLexer(new StringReader("Widening"));
Assert.AreEqual(Tokens.Widening, lexer.NextToken().kind);
}
[Test()]
public void TestPartial()
{
ILexer lexer = GenerateLexer(new StringReader("Partial"));
Assert.AreEqual(Tokens.Partial, lexer.NextToken().kind);
}
[Test()]
public void TestCustom()
{
ILexer lexer = GenerateLexer(new StringReader("Custom"));
Assert.AreEqual(Tokens.Custom, lexer.NextToken().kind);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -