System.Collections.Tests.QueueTests.ToArrayDiffentObjectTypes C# (CSharp) Method

ToArrayDiffentObjectTypes() private method

private ToArrayDiffentObjectTypes ( ) : void
return void
        public static void ToArrayDiffentObjectTypes()
        {
            string s1 = "hello";
            string s2 = "world";
            char c = '\0';
            bool b = false;
            byte i8 = 0;
            short i16 = 0;
            int i32 = 0;
            long i64 = 0L;
            float f = (float)0.0;
            double d = 0.0;

            var queue1 = new Queue();
            queue1.Enqueue(s1);
            queue1.Enqueue(s2);
            queue1.Enqueue(c);
            queue1.Enqueue(b);
            queue1.Enqueue(i8);
            queue1.Enqueue(i16);
            queue1.Enqueue(i32);
            queue1.Enqueue(i64);
            queue1.Enqueue(f);
            queue1.Enqueue(d);

            Helpers.PerformActionOnAllQueueWrappers(queue1, queue2 =>
            {
                object[] arr = queue2.ToArray();
                Assert.Same(s1, arr[0]);
                Assert.Same(s2, arr[1]);
                Assert.Equal(c, arr[2]);
                Assert.Equal(b, arr[3]);
                Assert.Equal(i8, arr[4]);
                Assert.Equal(i16, arr[5]);
                Assert.Equal(i32, arr[6]);
                Assert.Equal(i64, arr[7]);
                Assert.Equal(f, arr[8]);
                Assert.Equal(d, arr[9]);
            });
        }