signatureparsertest.java

来自「A static analysis tool to find bugs in J」· Java 代码 · 共 44 行

JAVA
44
字号
package edu.umd.cs.findbugs.ba;import java.util.Iterator;import junit.framework.Assert;import junit.framework.TestCase;public class SignatureParserTest extends TestCase {	SignatureParser noParams;	SignatureParser manyParams;	@Override		 protected void setUp() {		noParams = new SignatureParser("()V");		manyParams = new SignatureParser("(IJFDZLjava/lang/String;B)Ljava/lang/Object;");	}	public void testNoParams() {		Iterator<String> i = noParams.parameterSignatureIterator();		Assert.assertFalse(i.hasNext());	}	public void testManyParams() {		Iterator<String> i = manyParams.parameterSignatureIterator();		Assert.assertTrue(i.hasNext());		Assert.assertEquals(i.next(), "I");		Assert.assertTrue(i.hasNext());		Assert.assertEquals(i.next(), "J");		Assert.assertTrue(i.hasNext());		Assert.assertEquals(i.next(), "F");		Assert.assertTrue(i.hasNext());		Assert.assertEquals(i.next(), "D");		Assert.assertTrue(i.hasNext());		Assert.assertEquals(i.next(), "Z");		Assert.assertTrue(i.hasNext());		Assert.assertEquals(i.next(), "Ljava/lang/String;");		Assert.assertTrue(i.hasNext());		Assert.assertEquals(i.next(), "B");		Assert.assertFalse(i.hasNext());	}}// vim:ts=4

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?