Changeset d8613d2


Ignore:
Timestamp:
Nov 23, 2012 7:06:01 AM (7 years ago)
Author:
zab <zab@…>
Branches:
master
Children:
f238d05
Parents:
1e830287
Message:

more appropriate junit test

File:
1 edited

Legend:

Unmodified
Added
Removed
  • core/java/test/junit/net/i2p/util/CachedIteratorArrayListTest.java

    r1e830287 rd8613d2  
    1111public class CachedIteratorArrayListTest {
    1212
    13     private List<Integer> l;
     13    private List<Character> l;
    1414   
    1515    @Before
    1616    public void setUp() {
    17         l = new CachedIteratorArrayList<Integer>();
    18         l.add(1);
    19         l.add(2);
    20         l.add(3);
     17        l = new CachedIteratorArrayList<Character>();
     18        l.add('a');
     19        l.add('b');
     20        l.add('c');
    2121    }
    2222   
     23    /** test iterations work */
    2324    @Test
    2425    public void test() {
    25         // test for-each worx
    26         int total = 0;
    27         for (int i : l)
     26        String total = "";
     27       
     28        // two full for-each iterations
     29        for (char i : l)
    2830            total += i;
    29         assertEquals(6, total);
    30         for (int i : l)
     31        assertEquals("abc", total);
     32        for (char i : l)
    3133            total += i;
    32         assertEquals(12, total);
     34        assertEquals("abcabc", total);
    3335       
     36        // and one partial
     37        total = "";
     38        Iterator<Character> iter = l.iterator();
     39        total += iter.next();
     40        total += iter.next();
     41        iter = l.iterator();
     42        total += iter.next();
     43        assertEquals("aba",total);
    3444    }
    3545   
    3646    @Test
    3747    public void testSameness() {
    38         Iterator<Integer> two = l.iterator();
    39         Iterator<Integer> one = l.iterator();
     48        Iterator<Character> two = l.iterator();
     49        Iterator<Character> one = l.iterator();
    4050        assertSame(one, two);
    4151    }
Note: See TracChangeset for help on using the changeset viewer.