expectationsettest.java

来自「不管是测试驱动开发或者是其它的开发模式」· Java 代码 · 共 79 行

JAVA
79
字号
/*  Copyright (c) 2000-2004 jMock.org
 */
package test.jmock.expectation;

import java.util.Vector;
import org.jmock.expectation.ExpectationSet;
import org.jmock.expectation.MapEntry;


public class ExpectationSetTest extends AbstractTestExpectationCollection
{

    protected void setUp() throws Exception {
        super.setUp();
        myExpectation = new ExpectationSet(getClass().getName());
    }

    // look at super-class for more tests.

    public void testMultiUnsorted() {
        myExpectation.addExpectedMany(new String[]{"A", "B"});

        myExpectation.addActualMany(new String[]{"A", "B"});

        myExpectation.verify();
    }

    public void testChangingHashcode() {
        final Vector value = new Vector();

        myExpectation.addExpected(new MapEntry("key", value));
        myExpectation.addActual(new MapEntry("key", value));

        value.add(getName());

        myExpectation.verify();
    }

    public void testChanginHashcodeImediateCheck() {
        final Vector value = new Vector();

        myExpectation.addExpected(new MapEntry("key", value));
        value.add(getName());
        myExpectation.addActual(new MapEntry("key", value));

        myExpectation.verify();
    }

    public void testMultiUnsortedSet() {
        myExpectation.addExpectedMany(new String[]{"A", "B"});

        myExpectation.addActualMany(new String[]{"A", "B", "A", "B"});

        myExpectation.verify();
    }

    public void testUnsorted() {
        myExpectation.addExpected("A");
        myExpectation.addExpected("B");

        myExpectation.addActual("B");
        myExpectation.addActual("A");

        myExpectation.verify();
    }

    public void testUnsortedSet() {
        myExpectation.addExpected("A");
        myExpectation.addExpected("B");

        myExpectation.addActual("A");
        myExpectation.addActual("B");
        myExpectation.addActual("A");
        myExpectation.addActual("B");

        myExpectation.verify();
    }
}

⌨️ 快捷键说明

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