lexicaltranslation1test.java
来自「大名鼎鼎的java动态脚本语言。已经通过了sun的认证」· Java 代码 · 共 35 行
JAVA
35 行
package gls.ch03.s02;import junit.framework.*;import org.codehaus.groovy.tck.*;public class LexicalTranslation1Test extends TestCase { public void testPass() throws Throwable { StringBuffer srcBuffer = new StringBuffer(); srcBuffer.append("package gls.ch03.s02").append(lineSep); srcBuffer.append("").append(lineSep); srcBuffer.append("/** Checks Lexical Translation steps as defined in $3.2 of GLS").append(lineSep); srcBuffer.append(" * @author Jeremy Rayner").append(lineSep); srcBuffer.append(" */").append(lineSep); srcBuffer.append("class LexicalTranslation1 extends GroovyTestCase {").append(lineSep); srcBuffer.append(" void testTranslationOfUnicodeEscapes() {").append(lineSep); srcBuffer.append(" assert \"A\" == \"\\u0041\"").append(lineSep); srcBuffer.append(" }").append(lineSep); srcBuffer.append(" //todo: test that we have a stream of tokens (RI is antlr specific...)").append(lineSep); srcBuffer.append("}").append(lineSep); srcBuffer.append("").append(lineSep); Object result = helper.evaluate(srcBuffer.toString(),"testPass"); if (result instanceof TestResult) { TestResult testResult = (TestResult)result; if (testResult.errorCount() > 0) { TestFailure firstTestFailure = (TestFailure)testResult.errors().nextElement(); throw firstTestFailure.thrownException(); } if (testResult.failureCount() > 0) { AssertionFailedError firstFailure = (AssertionFailedError)(testResult.failures().nextElement()); throw firstFailure; } } } protected String lineSep = System.getProperty("line.separator"); protected TestGeneratorHelper helper = new ClassicGroovyTestGeneratorHelper();}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?