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;
}
}