📄 mapconstructiontest.groovy
字号:
import java.util.HashMapimport java.util.Map/** * Tests creating Maps in Groovy * * @author <a href="mailto:james@coredevelopers.net">James Strachan</a> * @version $Revision: 1.16 $ */class MapConstructionTest extends GroovyTestCase { void testMap() { def m = [ 1 : 'abc', 2 : 'def', 3 : 'xyz' ] println(m) def mtoo = [ 1 : [ "innerKey" : "innerValue" ], 2 : m ] println(mtoo) assertMap(m) } def testMapAsParameter() { assertMap([ 1 : 'abc', 2 : 'def', 3 : 'xyz' ]) } def testMapViaHashMap() { def m = new HashMap() m.put(1, 'abc') m.put(2, 'def') m.put(3, 'xyz') assertMap(m) } void assertMap(m) { assert m instanceof Map assert m.getClass().getName() == "java.util.HashMap" def result = 0 def text = "" for ( e in m ) { result = result + e.key text = text + e.value } assert result == 6 assert text == "abcdefxyz" assert m.size() == 3 assert m[2] == 'def' }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -