예제 #1
0
 public void TestdelPos_many()
 {
     int[] ini = { 10, 20, 33, 77, 11, 24 };
     AList1 dd = new AList1();
     dd.init(ini);
     dd.delPos(0);
     Assert.AreEqual(5, dd.size());
     int[] exp = { 20, 33, 77, 11, 24 };
     int[] act = dd.toArray();
     CollectionAssert.AreEqual(exp, act);
 }
예제 #2
0
 public void TestAddStart_many()
 {
     int[] ini = { 10, 20, 33, 77, 11, 24 };
     AList1 dd = new AList1();
     dd.init(ini);
     dd.addStart(21);
     Assert.AreEqual(7, dd.size());
     Assert.AreEqual(21, dd.get(0));
     int[] exp = { 21, 10, 20, 33, 77, 11, 24 };
     int[] act = dd.toArray();
     CollectionAssert.AreEqual(exp, act);
 }
예제 #3
0
 public void TesthalfRevers1()
 {
     int[] ini = { 20, 33, 77, 11, 24 };
     AList1 dd = new AList1();
     dd.init(ini);
     dd.halfRevers();
     Assert.AreEqual(5, dd.size());
     int[] exp = { 11, 24, 77, 20, 33 };
     int[] act = dd.toArray();
     CollectionAssert.AreEqual(exp, act);
 }
예제 #4
0
 public void TestToArray_many()
 {
     int[] ini = { 10, 20, 33, 77, 11, 24 };
     AList1 dd = new AList1();
     dd.init(ini);
     int[] exp = { 10, 20, 33, 77, 11, 24 };
     int[] act = dd.toArray();
     CollectionAssert.AreEqual(exp, act);
 }
예제 #5
0
 public void TestToArray_0()
 {
     int[] ini = { };
     AList1 dd = new AList1();
     dd.init(ini);
     int[] exp = { };
     int[] act = dd.toArray();
     CollectionAssert.AreEqual(exp, act);
 }
예제 #6
0
 public void TestSize_param(int[] ini, int size)
 {
     AList1 dd = new AList1();
     dd.init(ini);
     int res = dd.size();
     Assert.AreEqual(size, res);
 }
예제 #7
0
 public void TestSort3()
 {
     int[] ini = { 20 };
     AList1 dd = new AList1();
     dd.init(ini);
     dd.sort();
     Assert.AreEqual(1, dd.size());
     int[] exp = { 20 };
     int[] act = dd.toArray();
     CollectionAssert.AreEqual(exp, act);
 }
예제 #8
0
 public void TestSize_many()
 {
     int[] ini = { 10, 20, 33, 77, 11, 24 };
     AList1 dd = new AList1();
     dd.init(ini);
     int res = dd.size();
     Assert.AreEqual(6, res);
 }
예제 #9
0
 public void TestSize_null()
 {
     int[] ini = null;
     AList1 dd = new AList1();
     dd.init(ini);
     int res = dd.size();
     Assert.AreEqual(0, res);
 }
예제 #10
0
 public void TestReverse2()
 {
     int[] ini = { 20, 33 };
     AList1 dd = new AList1();
     dd.init(ini);
     dd.reverse();
     Assert.AreEqual(2, dd.size());
     int[] exp = { 33, 20 };
     int[] act = dd.toArray();
     CollectionAssert.AreEqual(exp, act);
 }
예제 #11
0
 public void TestSize_2()
 {
     int[] ini = { 10, 20 };
     AList1 dd = new AList1();
     dd.init(ini);
     int res = dd.size();
     Assert.AreEqual(2, res);
 }
예제 #12
0
 public void TestMin_many()
 {
     int[] ini = { 10, 20, 33, 77, 11, 24 };
     AList1 dd = new AList1();
     dd.init(ini);
     int res = dd.min();
     Assert.AreEqual(10, res);
 }
예제 #13
0
 public void TestMin_2()
 {
     int[] ini = { 11, 24 };
     AList1 dd = new AList1();
     dd.init(ini);
     int res = dd.min();
     Assert.AreEqual(11, res);
 }
예제 #14
0
 public void TestMinIndex_1()
 {
     int[] ini = { 10 };
     AList1 dd = new AList1();
     dd.init(ini);
     int res = dd.minIndex();
     Assert.AreEqual(0, res);
 }
예제 #15
0
 public void TestMax_2()
 {
     int[] ini = { 11, 24 };
     AList1 dd = new AList1();
     dd.init(ini);
     int res = dd.max();
     Assert.AreEqual(24, res);
 }
예제 #16
0
 public void TestMaxIndex_many()
 {
     int[] ini = { 1, 2, 3, 15, 10, 6 };
     AList1 dd = new AList1();
     dd.init(ini);
     int res = dd.maxIndex();
     Assert.AreEqual(3, res);
 }