Пример #1
0
 public void SubArrayWorksCorrectWithLengthOne()
 {
     var array = new[]{1, 2, 3, 4, 5 , 6};
     var splittedArray = array.SubArray(2, 1);
     Assert.AreEqual(1, splittedArray.Length);
     Assert.AreEqual(3, splittedArray[0]);
 }
Пример #2
0
 public void SubArrayWorksCorrectWithLengthMoreThanOne()
 {
     var array = new[] { 1, 2, 3, 4, 5, 6 };
     var splittedArray = array.SubArray(1, 3);
     Assert.AreEqual(3, splittedArray.Length);
     Assert.AreEqual(2, splittedArray[0]);
     Assert.AreEqual(3, splittedArray[1]);
     Assert.AreEqual(4, splittedArray[2]);
 }
		public void SubArrayWithoutLengthReturnsAllTheElementsFromTheStartIndexToTheEnd()
		{
			var arr = new[] {1, 2, 3, 4, 5};
			CollectionAssert.AreEqual(new[] {2, 3,4, 5}, arr.SubArray(1));
		}
		public void SubArrayWithStartAndLength()
		{
			var arr = new[] {1, 2, 3, 4, 5};
			CollectionAssert.AreEqual(new[] {2, 3, 4}, arr.SubArray(1, 3));
		}
Пример #5
0
 public void SubArray()
 {
     var a1 = new[] { 1, 2, 3, 4 };
     var a2 = a1.SubArray(1, 2);
     CollectionAssert.AreEqual(new[] { 2, 3 }, a2);
 }
Пример #6
0
 public void SubArrayThrowsExceptionWithSubArrayLengthMoreThanArrayLength()
 {
     var array = new[] { 1, 2, 3, 4, 5, 6 };
     array.SubArray(4, 3);
 }
Пример #7
0
 public void SubArrayThrowsExceptionWithOutboundIndex()
 {
     var array = new[] { 1, 2, 3, 4, 5, 6 };
     array.SubArray(6, 1);
 }
Пример #8
0
 public void SubArrayWorksCorrectWithZeroLength()
 {
     var array = new[] { 1, 2, 3, 4, 5, 6 };
     var splittedArray = array.SubArray(1, 0);
     Assert.AreEqual(0, splittedArray.Length);
 }