mockobjectsupporttestcase.java

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

JAVA
99
字号
/*  Copyright (c) 2000-2004 jMock.org
 */
package org.jmock.core;

import org.jmock.core.constraint.*;
import org.jmock.util.Dummy;


public abstract class MockObjectSupportTestCase extends VerifyingTestCase
{
    public static final Constraint ANYTHING = new IsAnything();
    public static final Constraint NULL = new IsNull();
    public static final Constraint NOT_NULL = new IsNot(NULL);
    
    public MockObjectSupportTestCase() {
    }

    public MockObjectSupportTestCase( String name ) {
        super(name);
    }

    public IsEqual eq( Object operand ) {
        return new IsEqual(operand);
    }

    public IsEqual eq( boolean operand ) {
        return eq(new Boolean(operand));
    }

    public IsEqual eq( byte operand ) {
        return eq(new Byte(operand));
    }

    public IsEqual eq( short operand ) {
        return eq(new Short(operand));
    }

    public IsEqual eq( char operand ) {
        return eq(new Character(operand));
    }

    public IsEqual eq( int operand ) {
        return eq(new Integer(operand));
    }

    public IsEqual eq( long operand ) {
        return eq(new Long(operand));
    }

    public IsEqual eq( float operand ) {
        return eq(new Float(operand));
    }

    public IsEqual eq( double operand ) {
        return eq(new Double(operand));
    }

    public IsCloseTo eq( double operand, double error ) {
        return new IsCloseTo(operand, error);
    }

    public IsSame same( Object operand ) {
        return new IsSame(operand);
    }

    public IsInstanceOf isA( Class operandClass ) {
        return new IsInstanceOf(operandClass);
    }

    public StringContains stringContains( String substring ) {
        return new StringContains(substring);
    }

    public IsNot not( Constraint c ) {
        return new IsNot(c);
    }

    public And and( Constraint left, Constraint right ) {
        return new And(left, right);
    }

    public Or or( Constraint left, Constraint right ) {
        return new Or(left, right);
    }

    public Object newDummy( Class dummyType ) {
        return Dummy.newDummy(dummyType);
    }

    public Object newDummy( Class dummyType, String name ) {
        return Dummy.newDummy(dummyType, name);
    }

    public Object newDummy( String name ) {
        return Dummy.newDummy(name);
    }
}

⌨️ 快捷键说明

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