integeriteratortest.java

来自「该原代码是实现机器学习中条件随机场模型的Java代码」· Java 代码 · 共 56 行

JAVA
56
字号
package lcrf.stuff;

import junit.framework.TestCase;

public class IntegerIteratorTest extends TestCase {
    public void test1() {
        IntegerIterator it1 = new IntegerIterator(5);
        assertTrue(it1.hasNext());
        assertEquals(0, it1.next().intValue());
        assertTrue(it1.hasNext());
        assertEquals(1, it1.next().intValue());
        assertTrue(it1.hasNext());
        assertEquals(2, it1.next().intValue());
        assertTrue(it1.hasNext());
        assertEquals(3, it1.next().intValue());
        assertTrue(it1.hasNext());
        assertEquals(4, it1.next().intValue());
        assertFalse(it1.hasNext());
        it1.reset();
        assertTrue(it1.hasNext());
        assertEquals(0, it1.next().intValue());
        assertTrue(it1.hasNext());
        assertEquals(1, it1.next().intValue());
        assertTrue(it1.hasNext());
        assertEquals(2, it1.next().intValue());
        assertTrue(it1.hasNext());
        assertEquals(3, it1.next().intValue());
        assertTrue(it1.hasNext());
        assertEquals(4, it1.next().intValue());
        assertFalse(it1.hasNext());
    }

    public void test2() {
        IntegerIterator it1 = new IntegerIterator(-1, 1);
        assertTrue(it1.hasNext());
        assertEquals(-1, it1.next().intValue());
        assertTrue(it1.hasNext());
        assertEquals(0, it1.next().intValue());
        assertFalse(it1.hasNext());
        it1.reset();
        assertTrue(it1.hasNext());
        assertEquals(-1, it1.next().intValue());
        assertTrue(it1.hasNext());
        assertEquals(0, it1.next().intValue());
        assertFalse(it1.hasNext());
    }

    public void test3() {
        IntegerIterator it1 = new IntegerIterator(-1);
        assertFalse(it1.hasNext());
        it1.reset();
        assertFalse(it1.hasNext());
    }

}

⌨️ 快捷键说明

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