コード例 #1
0
        public void ToArray()
        {
            string[] s_array = { null, "Foo", "Eric", null, "Clapton", "hello", "Clapton", "goodbye", "C#" };
            var      bag1    = new Bag <string>();

            string[] a1 = bag1.ToArray();
            Assert.IsNotNull(a1);
            Assert.AreEqual(0, a1.Length);

            foreach (string s in s_array)
            {
                bag1.Add(s);
            }

            var a2 = bag1.ToArray();

            Array.Sort(s_array);
            Array.Sort(a2);

            Assert.AreEqual(s_array.Length, a2.Length);

            for (var i = 0; i < s_array.Length; ++i)
            {
                Assert.AreEqual(s_array[i], a2[i]);
            }
        }