|
Groovy example source code file (ManagedLinkedlistTest.groovy)
The Groovy ManagedLinkedlistTest.groovy source codepackage org.codehaus.groovy.util class ManagedLinkedListTest extends GroovyTestCase{ def list void setUp() { def manager = ReferenceManager.createIdlingManager(null) def bundle = new ReferenceBundle(manager, ReferenceType.HARD) list = new ManagedLinkedList(bundle) } void testElementAdd() { list.add(1) def i = 0 list.each { assert it==1 i++ } assert i ==1 } void testEmptylist() { assert list.isEmpty() } void testRemoveinTheMiddle() { list.add(1) list.add(2) list.add(3) list.add(4) list.add(5) def iter = list.iterator() while (iter.hasNext()) { if (iter.next()==3) iter.remove() } def val = list.inject(0){value, it-> value+it} assert val == 12 } void testAddRemove() { 10.times { list.add(it) def iter = list.iterator() while (iter.hasNext()) { if (iter.next()==it) iter.remove() } } assert list.isEmpty() } } Other Groovy examples (source code examples)Here is a short list of links related to this Groovy ManagedLinkedlistTest.groovy source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.