tokentest.java
来自「Groovy动态语言 运行在JVM中的动态语言 可以方便的处理业务逻辑变化大的业」· Java 代码 · 共 755 行 · 第 1/2 页
JAVA
755 行
package org.codehaus.groovy.syntax;
import groovy.util.GroovyTestCase;
public class TokenTest
extends GroovyTestCase
{
public void testNothing()
{
}
/*
private static final int LINE = 11;
private static final int COLUMN = 33;
public void testConstruct()
{
Token token = new Token( 42,
"forty-two",
11,
22 );
assertEquals( 42,
token.getType() );
assertEquals( "forty-two",
token.getText() );
assertEquals( 11,
token.getStartLine() );
assertEquals( 22,
token.getStartColumn() );
}
public void testLeftCurlyBrace()
{
Token token = Token.leftCurlyBrace( LINE,
COLUMN );
assertToken( token,
Token.LEFT_CURLY_BRACE,
"{" );
}
public void testRightCurlyBrace()
{
Token token = Token.rightCurlyBrace( LINE,
COLUMN );
assertToken( token,
Token.RIGHT_CURLY_BRACE,
"}" );
}
public void testLeftSquareBracket()
{
Token token = Token.leftSquareBracket( LINE,
COLUMN );
assertToken( token,
Token.LEFT_SQUARE_BRACKET,
"[" );
}
public void testRightSquareBracket()
{
Token token = Token.rightSquareBracket( LINE,
COLUMN );
assertToken( token,
Token.RIGHT_SQUARE_BRACKET,
"]" );
}
public void testLeftParenthesis()
{
Token token = Token.leftParenthesis( LINE,
COLUMN );
assertToken( token,
Token.LEFT_PARENTHESIS,
"(" );
}
public void testRightParenthesis()
{
Token token = Token.rightParenthesis( LINE,
COLUMN );
assertToken( token,
Token.RIGHT_PARENTHESIS,
")" );
}
public void testDot()
{
Token token = Token.dot( LINE,
COLUMN );
assertToken( token,
Token.DOT,
"." );
}
public void testDotDot()
{
Token token = Token.dotDot( LINE,
COLUMN );
assertToken( token,
Token.DOT_DOT,
".." );
}
public void testNot()
{
Token token = Token.not( LINE,
COLUMN );
assertToken( token,
Token.NOT,
"!" );
}
public void testCompareNotEqual()
{
Token token = Token.compareNotEqual( LINE,
COLUMN );
assertToken( token,
Token.COMPARE_NOT_EQUAL,
"!=" );
}
public void testEqual()
{
Token token = Token.equal( LINE,
COLUMN );
assertToken( token,
Token.EQUAL,
"=" );
}
public void testCompareIdentical()
{
Token token = Token.compareIdentical( LINE,
COLUMN );
assertToken( token,
Token.COMPARE_IDENTICAL,
"===" );
}
public void testCompareEqual()
{
Token token = Token.compareEqual( LINE,
COLUMN );
assertToken( token,
Token.COMPARE_EQUAL,
"==" );
}
public void testCompareLessThan()
{
Token token = Token.compareLessThan( LINE,
COLUMN );
assertToken( token,
Token.COMPARE_LESS_THAN,
"<" );
}
public void testCompareLessThanEqual()
{
Token token = Token.compareLessThanEqual( LINE,
COLUMN );
assertToken( token,
Token.COMPARE_LESS_THAN_EQUAL,
"<=" );
}
public void testCompareGreaterThan()
{
Token token = Token.compareGreaterThan( LINE,
COLUMN );
assertToken( token,
Token.COMPARE_GREATER_THAN,
">" );
}
public void testCompareGreaterThanEqual()
{
Token token = Token.compareGreaterThanEqual( LINE,
COLUMN );
assertToken( token,
Token.COMPARE_GREATER_THAN_EQUAL,
">=" );
}
public void testLogicalOr()
{
Token token = Token.logicalOr( LINE,
COLUMN );
assertToken( token,
Token.LOGICAL_OR,
"||" );
}
public void testLogicalAnd()
{
Token token = Token.logicalAnd( LINE,
COLUMN );
assertToken( token,
Token.LOGICAL_AND,
"&&" );
}
public void testPlus()
{
Token token = Token.plus( LINE,
COLUMN );
assertToken( token,
Token.PLUS,
"+" );
}
public void testPlusPlus()
{
Token token = Token.plusPlus( LINE,
COLUMN );
assertToken( token,
Token.PLUS_PLUS,
"++" );
}
public void testPlusEqual()
{
Token token = Token.plusEqual( LINE,
COLUMN );
assertToken( token,
Token.PLUS_EQUAL,
"+=" );
}
public void testMinus()
{
Token token = Token.minus( LINE,
COLUMN );
assertToken( token,
Token.MINUS,
"-" );
}
public void testMinusMinus()
{
Token token = Token.minusMinus( LINE,
COLUMN );
assertToken( token,
Token.MINUS_MINUS,
"--" );
}
public void testMinusEqual()
{
Token token = Token.minusEqual( LINE,
COLUMN );
assertToken( token,
Token.MINUS_EQUAL,
"-=" );
}
public void testDivide()
{
Token token = Token.divide( LINE,
COLUMN );
assertToken( token,
Token.DIVIDE,
"/" );
}
public void testDivideEqual()
{
Token token = Token.divideEqual( LINE,
COLUMN );
assertToken( token,
Token.DIVIDE_EQUAL,
"/=" );
}
public void testMod()
{
Token token = Token.mod( LINE,
COLUMN );
assertToken( token,
Token.MOD,
"%" );
}
public void testModEqual()
{
Token token = Token.modEqual( LINE,
COLUMN );
assertToken( token,
Token.MOD_EQUAL,
"%=" );
}
public void testMultiply()
{
Token token = Token.multiply( LINE,
COLUMN );
assertToken( token,
Token.MULTIPLY,
"*" );
}
public void testMultiplyEqual()
{
Token token = Token.multiplyEqual( LINE,
COLUMN );
assertToken( token,
Token.MULTIPLY_EQUAL,
"*=" );
}
public void testComma()
{
Token token = Token.comma( LINE,
COLUMN );
assertToken( token,
Token.COMMA,
"," );
}
public void testColon()
{
Token token = Token.colon( LINE,
COLUMN );
assertToken( token,
Token.COLON,
":" );
}
public void testSemicolon()
{
Token token = Token.semicolon( LINE,
COLUMN );
assertToken( token,
Token.SEMICOLON,
";" );
}
public void testQuestion()
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?