Пример #1
0
        public void FlatMethodTestEmpty()
        {
            ArrayList initList   = new ArrayList();
            ArrayList resultList = FlattenAnArray.Flat(initList);

            Assert.IsTrue(initList.Count == resultList.Count);
        }
Пример #2
0
        public void FlatMethodTestFlatList()
        {
            ArrayList initList = new ArrayList {
                1, 2, 3, 4, 5
            };
            ArrayList resultList = FlattenAnArray.Flat(initList);

            Assert.IsTrue(TestEqual(initList, resultList));
        }
Пример #3
0
        public void FlatMethodTestNestedList()
        {
            ArrayList initList = new ArrayList {
                new ArrayList {
                    1, new ArrayList {
                        2, 3, 4
                    }
                }, 5, 6, new ArrayList {
                    7
                }, new ArrayList {
                    new ArrayList {
                        8, 9
                    }, 10
                }
            };
            ArrayList resultList        = FlattenAnArray.Flat(initList);
            ArrayList correctResultList = new ArrayList {
                1, 2, 3, 4, 5, 6, 7, 8, 9, 10
            };

            Assert.IsTrue(TestEqual(correctResultList, resultList));
        }
Пример #4
0
 public void FlatMethodTestNull()
 {
     Assert.IsNull(FlattenAnArray.Flat(null));
 }