Statistics
| Branch: | Revision:

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
}