예제 #1
0
        public void testAnyToSet_Array1()
        {
            Object[] input = new Object[expectedList.Count];
            expectedList.CopyTo(input, 0);
            ISet <Object> actual = ListUtil.AnyToSet(input);

            AssertSimilar(expectedList, actual);
        }
예제 #2
0
        public void testAnyToSet_Object()
        {
            Int32         testItem = 9843789;
            ISet <Object> actual   = ListUtil.AnyToSet(testItem);

            Assert.IsNotNull(actual);
            Assert.AreEqual(1, actual.Count);
            IEnumerator <Object> enumerator = actual.GetEnumerator();

            Assert.IsTrue(enumerator.MoveNext());
            Assert.AreEqual(testItem, enumerator.Current);
        }
예제 #3
0
        public void testAnyToSet_Array2()
        {
            Int32[]       input    = { 1, 2, 3, 4, 5 };
            ISet <Object> expected = new HashSet <Object>();

            for (uint i = 0; i < input.Length; i++)
            {
                expected.Add(input[i]);
            }
            ISet <Object> actual = ListUtil.AnyToSet(input);

            AssertSimilar(expected, actual);
        }
예제 #4
0
        public void testAnyToSet_Collection()
        {
            IDictionary <Int32, String> input = new Dictionary <Int32, String>();

            input.Add(4, "four");
            input.Add(7, "seven");
            ISet <Object> actual = ListUtil.AnyToSet(input);

            Assert.IsNotNull(actual);
            Assert.AreEqual(input.Count, actual.Count);
            IEnumerator <KeyValuePair <Int32, String> > enumerator = input.GetEnumerator();

            while (enumerator.MoveNext())
            {
                Assert.IsTrue(actual.Contains(enumerator.Current));
            }
        }
예제 #5
0
        public void testAnyToSet_Set()
        {
            ISet <Object> actual = ListUtil.AnyToSet(expectedSet);

            AssertSimilar(expectedSet, actual);
        }