2 using System.Collections.Generic;
14 public void SliceArray()
16 int[] array =
new int[] { 0, 1, 2, 3, 4, 5 };
17 int[] slice = array.Slice(2, 2);
18 Assert.AreEqual(2, slice[0]);
22 public void SliceArrayWithInvalidParams()
24 int[] array =
new int[] { 0, 1, 2, 3, 4, 5 };
25 Assert.Throws<ArgumentOutOfRangeException>(
28 int[] slice = array.Slice(20, 2);
30 "Index is larger than array has elements" 32 Assert.Throws<ArgumentOutOfRangeException>(
35 int[] slice = array.Slice(-1, 2);
37 "Index is lower than 0" 39 Assert.Throws<ArgumentOutOfRangeException>(
42 int[] slice = array.Slice(2, 5);
46 Assert.Throws<ArgumentOutOfRangeException>(
49 int[] slice = array.Slice(2, 0);