⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 collectiontest.groovy

📁 大名鼎鼎的java动态脚本语言。已经通过了sun的认证
💻 GROOVY
字号:
package groovyclass CollectionTest extends GroovyTestCase {    void testUniqueOnListNoDupls() {    	assert [].unique() == []    	assert [1].unique() == [1]    	assert [1,2].unique() == [1,2]    	def a = [1,2]    	assert a.is(a.unique())    }    void testUniqueOnListOneDupl() {    	assert [1,1].unique() == [1]    	def a = [1,1]    	assert a.is(a.unique())    	assert [1,2,1].unique() == [1,2]    	assert [1,2,1,1].unique() == [1,2]    	assert [1,1,2].unique() == [1,2]    	assert [1,1,2,1].unique() == [1,2]    	assert [1,1,2,1,1].unique() == [1,2]    }    void testUniqueOnListTwoDupls() {    	assert [1,1,2,2].unique() == [1,2]    	def a = [1,1,2,2]    	assert a.is(a.unique())    	assert [1,2,1,2].unique() == [1,2]    	assert [1,2,1,1,2].unique() == [1,2]    	assert [1,1,2,2].unique() == [1,2]    	assert [1,1,2,1,2].unique() == [1,2]    	assert [1,1,2,2,1,1,2,2].unique() == [1,2]    }    void testUniqueOnOtherCollections() {    	def a = new HashSet([1,1])    	assert a.is(a.unique())    	assert 1 == a.size()    	a = new TreeSet([1,1])    	assert a.is(a.unique())    	assert 1 == a.size()    	a = new Vector([1,1])    	assert a.is(a.unique())    	assert 1 == a.size()    	a = new LinkedList([1,1])    	assert a.is(a.unique())    	assert 1 == a.size()    }    // todo: GROOVY-1006    void testUniqueOnDifferentTypes() {    	def a = [1, 2, (short)1, 2L, 2.0]    	def b = a.unique()    	assert (b == a && a == [1, 2])    	a = [Math.PI, "foo", 1.0, 2L, (short)2, 2.0F]    	b = a.unique()    	assert (b == a && a == [Math.PI, "foo", 1.0, 2L])    }}

⌨️ 快捷键说明

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