junit assert() 使用實例
package com.liyingcheng.netTest;
import com.liyingcheng.net.Sort;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import junit.xiaoxuhui.Sum;
public class SortTest extends TestCase
{
?// Sort popObj = new Sort();
?public SortTest(String name)
?{
??super(name);
?}
?protected void setUp() throws Exception
?{
??super.setUp();
?}
?protected void tearDown() throws Exception
?{
??super.tearDown();
?}
?static public void assertEquals(int[] expected, int[] actual)
?{
??for(int i = 0; i < expected.length; i++)
??{
???assertEquals(null, expected[i], actual[i]);
??}
?}
?public void testPopSort()
?{
??int[] expected = new int[] {1, 2, 3, 4};
??assertEquals(expected, Sort.popSort(new int[] {1, 2, 4, 3}));
??assertEquals(expected, Sort.popSort(new int[] {1, 2, 3, 4}));
??assertEquals(expected, Sort.popSort(new int[] {1, 3, 4, 2}));
??assertEquals(expected, Sort.popSort(new int[] {1, 3, 2, 4}));
??assertEquals(expected, Sort.popSort(new int[] {2, 1, 4, 3}));
??assertEquals(expected, Sort.popSort(new int[] {2, 4, 1, 3}));
??assertEquals(expected, Sort.popSort(new int[] {3, 2, 4, 1}));
??assertEquals(new int[] {1, 2}, Sort.popSort(new int[] {2, 1}));
??// assertEquals(new int[]{1,3,2,4},popObj.popSort(new int[]{1,2,4,3}));
??// assertEquals(new int[]{1,2,3,4},popObj.popSort(new int[]{1,2,4,3}));
?}
?public void testCreateArray()
?{
??assertEquals(4, Sort.createArray(4).length);
?}
?public void testGetSum()
?{
??assertEquals(5050, Sum.getSum(1, 100));
?}
?public void testFalse()
?{
??assertFalse(false);
??assertTrue(true);
?}
?public void testIsNull()
?{
??String str1 = "";
??int[] arr1 = {};
??String str2 = null;
??int[] arr2 = null;
??assertNotNull(str1);
??assertNotNull(arr1);
??assertNull(str2);
??assertNull(arr2);
??// assertNull(str);
?}
?public void testNull()
?{
?}
?public void testNotSame()
?{
??String str1 = "123";
??String str2 = "123";
??String str3 = new String(str1);
??String str4 = new String("123");
??int one = 1;
??int first = 1;
??assertSame(one, first);
??assertSame(str1, str2);
??assertNotSame(str3, str4);
??//fail("hahahahahahahah");
??/*
?? * assertNotSame(one,first); assertNotSame(str1,str2);
?? */
?}
?public static Test suite()
?{
??TestSuite suite = new TestSuite("Test sort!");
??suite.addTestSuite(SortTest.class);
??return suite;
?}
}
posted on 2007-01-18 15:22 liaojiyong 閱讀(2269) 評論(0) 編輯 收藏 所屬分類: Testing