From: David S. <ds...@us...> - 2006-11-21 18:53:40
|
Update of /cvsroot/junit/junit/src/org/junit/samples In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv19867/src/org/junit/samples Added Files: package-info.java SimpleTest.java ListTest.java Log Message: Created a separate src folder for sources, and adjusted Eclipse classpath and build file accordingly --- NEW FILE: package-info.java --- /** * Provides examples on how to use JUnit 4. * * @since 4.0 */ package org.junit.samples; --- NEW FILE: SimpleTest.java --- package org.junit.samples; import static org.junit.Assert.assertEquals; import junit.framework.JUnit4TestAdapter; import org.junit.Before; import org.junit.Test; /** * Some simple tests. * */ public class SimpleTest { protected int fValue1; protected int fValue2; @Before public void setUp() { fValue1= 2; fValue2= 3; } public static junit.framework.Test suite() { return new JUnit4TestAdapter(SimpleTest.class); } @Test public void divideByZero() { int zero= 0; int result= 8/zero; result++; // avoid warning for not using result } @Test public void testEquals() { assertEquals(12, 12); assertEquals(12L, 12L); assertEquals(new Long(12), new Long(12)); assertEquals("Size", 12, 13); assertEquals("Capacity", 12.0, 11.99, 0.0); } } --- NEW FILE: ListTest.java --- package org.junit.samples; import static org.junit.Assert.assertTrue; import java.util.ArrayList; import java.util.List; import junit.framework.JUnit4TestAdapter; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Ignore; import org.junit.Test; /** * A sample test case, testing {@link java.util.Vector}. * */ public class ListTest { protected List<Integer> fEmpty; protected List<Integer> fFull; protected static List<Integer> fgHeavy; public static void main (String... args) { junit.textui.TestRunner.run (suite()); } @BeforeClass public static void setUpOnce() { fgHeavy= new ArrayList<Integer>(); for(int i= 0; i < 1000; i++) fgHeavy.add(i); } @Before public void setUp() { fEmpty= new ArrayList<Integer>(); fFull= new ArrayList<Integer>(); fFull.add(1); fFull.add(2); fFull.add(3); } public static junit.framework.Test suite() { return new JUnit4TestAdapter(ListTest.class); } @Ignore("not today") @Test public void capacity() { int size= fFull.size(); for (int i= 0; i < 100; i++) fFull.add(i); assertTrue(fFull.size() == 100+size); } @Test public void testCopy() { List<Integer> copy= new ArrayList<Integer>(fFull.size()); copy.addAll(fFull); assertTrue(copy.size() == fFull.size()); assertTrue(copy.contains(1)); } @Test public void contains() { assertTrue(fFull.contains(1)); assertTrue(!fEmpty.contains(1)); } @Test (expected=IndexOutOfBoundsException.class) public void elementAt() { int i= fFull.get(0); assertTrue(i == 1); fFull.get(fFull.size()); // Should throw IndexOutOfBoundsException } @Test public void removeAll() { fFull.removeAll(fFull); fEmpty.removeAll(fEmpty); assertTrue(fFull.isEmpty()); assertTrue(fEmpty.isEmpty()); } @Test public void removeElement() { fFull.remove(new Integer(3)); assertTrue(!fFull.contains(3)); } } |