皇家方舟

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 2006-09-19 15:13 阿辉 阅读(1372) 评论(1)  编辑  收藏 所属分类: junit

Feedback

# assertEquals与assertSame的区别 2006-09-19 17:27 阿辉

http://www.51testing.com/cgi-bin/archiver/?tid-13165.html  回复  更多评论   



只有注册用户登录后才能发表评论。


网站导航:
 

My Links

Blog Stats

常用链接

留言簿(1)

随笔分类

随笔档案

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜