예제 #1
0
        public void TestShuffle()
        {
            var list         = SimplePoco.CreateDummyList(20);
            var shuffledList = list.Shuffle().ToList();

            Assert.True(list.Count == shuffledList.Count && list[0].ID != shuffledList[0].ID);
        }
예제 #2
0
        public void TestDictionaryExtension()
        {
            var list = SimplePoco.CreateDummyList(200);
            var dic  = list.CreateDictionaryFromPropertyValues(x => x.CharSequence);

            Assert.NotNull(dic);
        }
예제 #3
0
        public void TestBatch()
        {
            var list      = SimplePoco.CreateDummyList(20);
            var batchList = list.Batch(2).ToList();

            Assert.True(batchList.Count == 10);
            batchList.ForEach(x => Assert.True(x.Count() == 2));
        }
예제 #4
0
        public void TestDictionarySinglePropertyExtension()
        {
            var list = SimplePoco.CreateDummyList(200);
            var dic  = list.CreateDictionaryFromSinglePropertyValues(x => x.ID.ToString());

            Assert.NotNull(dic);
            Assert.True(dic.ContainsKey(0.ToString()));
        }