root / trunk / Pithos.Core.Test / EnumerableExtensionsTest.cs @ 78ebfd2d
History | View | Annotate | Download (808 Bytes)
1 | 7b0a5fec | Panagiotis Kanavos | using System; |
---|---|---|---|
2 | 7b0a5fec | Panagiotis Kanavos | using System.Collections.Generic; |
3 | 7b0a5fec | Panagiotis Kanavos | using System.Linq; |
4 | 7b0a5fec | Panagiotis Kanavos | using System.Text; |
5 | 7b0a5fec | Panagiotis Kanavos | using NUnit.Framework; |
6 | 7b0a5fec | Panagiotis Kanavos | |
7 | 7b0a5fec | Panagiotis Kanavos | namespace Pithos.Core.Test |
8 | 7b0a5fec | Panagiotis Kanavos | { |
9 | 7b0a5fec | Panagiotis Kanavos | [TestFixture] |
10 | 7b0a5fec | Panagiotis Kanavos | public class EnumerableExtensionsTest |
11 | 7b0a5fec | Panagiotis Kanavos | { |
12 | 7b0a5fec | Panagiotis Kanavos | [Test] |
13 | 7b0a5fec | Panagiotis Kanavos | public void TestSplice() |
14 | 7b0a5fec | Panagiotis Kanavos | { |
15 | 7b0a5fec | Panagiotis Kanavos | string[] twoElems= {"one","two"}; |
16 | 7b0a5fec | Panagiotis Kanavos | var result=twoElems.Splice(1); |
17 | 7b0a5fec | Panagiotis Kanavos | Assert.AreEqual(1,result.Count()); |
18 | 7b0a5fec | Panagiotis Kanavos | |
19 | 7b0a5fec | Panagiotis Kanavos | result=twoElems.Splice(0); |
20 | 7b0a5fec | Panagiotis Kanavos | Assert.AreEqual(2,result.Count()); |
21 | 7b0a5fec | Panagiotis Kanavos | } |
22 | 7b0a5fec | Panagiotis Kanavos | |
23 | 7b0a5fec | Panagiotis Kanavos | [Test] |
24 | 7b0a5fec | Panagiotis Kanavos | public void TestSpliceEmpty() |
25 | 7b0a5fec | Panagiotis Kanavos | { |
26 | 7b0a5fec | Panagiotis Kanavos | string[] empty= {}; |
27 | 7b0a5fec | Panagiotis Kanavos | var result=empty.Splice(1); |
28 | 7b0a5fec | Panagiotis Kanavos | Assert.AreEqual(0,result.Count()); |
29 | 7b0a5fec | Panagiotis Kanavos | |
30 | 7b0a5fec | Panagiotis Kanavos | result=empty.Splice(0); |
31 | 7b0a5fec | Panagiotis Kanavos | Assert.AreEqual(0,result.Count()); |
32 | 7b0a5fec | Panagiotis Kanavos | } |
33 | 7b0a5fec | Panagiotis Kanavos | } |
34 | 7b0a5fec | Panagiotis Kanavos | } |