Jo Shields a575963da9 Imported Upstream version 3.6.0
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
2014-08-13 10:39:27 +01:00

155 lines
3.6 KiB
C#

// Copyright (c) Microsoft Corporation. All rights reserved. See License.txt in the project root for license information.
using System.Web.Razor.Tokenizer.Symbols;
using Xunit;
namespace System.Web.Razor.Test.Tokenizer
{
public class VBTokenizerOperatorsTest : VBTokenizerTestBase
{
[Fact]
public void Line_Continuation_Character_Is_Recognized()
{
TestSingleToken("_", VBSymbolType.LineContinuation);
}
[Fact]
public void LeftParen_Is_Recognized()
{
TestSingleToken("(", VBSymbolType.LeftParenthesis);
}
[Fact]
public void RightParen_Is_Recognized()
{
TestSingleToken(")", VBSymbolType.RightParenthesis);
}
[Fact]
public void LeftBracket_Is_Recognized()
{
TestSingleToken("[", VBSymbolType.LeftBracket);
}
[Fact]
public void RightBracket_Is_Recognized()
{
TestSingleToken("]", VBSymbolType.RightBracket);
}
[Fact]
public void LeftBrace_Is_Recognized()
{
TestSingleToken("{", VBSymbolType.LeftBrace);
}
[Fact]
public void RightBrace_Is_Recognized()
{
TestSingleToken("}", VBSymbolType.RightBrace);
}
[Fact]
public void Bang_Is_Recognized()
{
TestSingleToken("!", VBSymbolType.Bang);
}
[Fact]
public void Hash_Is_Recognized()
{
TestSingleToken("#", VBSymbolType.Hash);
}
[Fact]
public void Comma_Is_Recognized()
{
TestSingleToken(",", VBSymbolType.Comma);
}
[Fact]
public void Dot_Is_Recognized()
{
TestSingleToken(".", VBSymbolType.Dot);
}
[Fact]
public void Colon_Is_Recognized()
{
TestSingleToken(":", VBSymbolType.Colon);
}
[Fact]
public void QuestionMark_Is_Recognized()
{
TestSingleToken("?", VBSymbolType.QuestionMark);
}
[Fact]
public void Concatenation_Is_Recognized()
{
TestSingleToken("&", VBSymbolType.Concatenation);
}
[Fact]
public void Multiply_Is_Recognized()
{
TestSingleToken("*", VBSymbolType.Multiply);
}
[Fact]
public void Add_Is_Recognized()
{
TestSingleToken("+", VBSymbolType.Add);
}
[Fact]
public void Subtract_Is_Recognized()
{
TestSingleToken("-", VBSymbolType.Subtract);
}
[Fact]
public void Divide_Is_Recognized()
{
TestSingleToken("/", VBSymbolType.Divide);
}
[Fact]
public void IntegerDivide_Is_Recognized()
{
TestSingleToken("\\", VBSymbolType.IntegerDivide);
}
[Fact]
public void Exponentiation_Is_Recognized()
{
TestSingleToken("^", VBSymbolType.Exponentiation);
}
[Fact]
public void Equal_Is_Recognized()
{
TestSingleToken("=", VBSymbolType.Equal);
}
[Fact]
public void LessThan_Is_Recognized()
{
TestSingleToken("<", VBSymbolType.LessThan);
}
[Fact]
public void GreaterThan_Is_Recognized()
{
TestSingleToken(">", VBSymbolType.GreaterThan);
}
[Fact]
public void Dollar_Is_Recognized()
{
TestSingleToken("$", VBSymbolType.Dollar);
}
}
}