DumbyTest.java :  » Testing » MockCreator » net » sf » mockcreator » Java Open Source

Java Open Source » Testing » MockCreator 
MockCreator » net » sf » mockcreator » DumbyTest.java
package net.sf.mockcreator;

import net.sf.mockcreator.dumby.Dumby1;
import net.sf.mockcreator.dumby.LimitedDepth;
import net.sf.mockcreator.dumby.LimitedDepthSuper;
import net.sf.mockcreator.dumby.MockF1;
import net.sf.mockcreator.dumby.MockF2;
import net.sf.mockcreator.dumby.MockF3;
import net.sf.mockcreator.dumby.MockF4;
import net.sf.mockcreator.dumby.MockF5;
import net.sf.mockcreator.exceptions.MockException;

public class DumbyTest extends TestCase {

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

  public void setUp() throws Exception {
    super.setUp();
  }

  public void testAll() throws Exception {
    MockF1 m1 = new MockF1();
    MockF2 m2 = new MockF2();
    MockF3 m3 = new MockF3();
    MockF4 m4 = new MockF4();
    MockF5 m5 = new MockF5();
  }

  public void testMethods() throws Exception {
    Dumby1 m1 = new Dumby1();
    try {
      m1.getFalse();
      fail("Dumby shall throw an exception when any method called");
    } catch( MockException ex) {
    }
  }

  public void testJavaLangObjectMethods() throws Exception {
    Dumby1 m1 = new Dumby1();
    m1.toString();
    m1.equals(m1);
    m1.hashCode();
  }

  public void testFields() throws Exception {
    Dumby1 m1 = new Dumby1();
    assertFalse(m1.prop);
    assertEquals("FOOBAR", Dumby1.FOOBAR);
  }

  public void testDepth1() throws Exception {
    try {
      new LimitedDepth();
      fail("shall dumbify only one level, not the whole tree");
    } catch( IllegalStateException ex) {
      assertEquals(LimitedDepthSuper.MESSAGE, ex.getMessage());
    }
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.