Exemple #1
0
        public void UnitRb_CopyTo3()
        {
            var s4 = new int[] { 3, 5, 5, 7 };
            var e2 = new int[] { 0, 0 };
            var e3 = new int[] { 0, 3, 5 };
            var e5 = new int[] { 0, 3, 5, 5, 0 };
            var d2 = new int[2];
            var d3 = new int[3];
            var d4 = new int[4];
            var d5 = new int[5];
            var d6 = new int[6];
            var rb = new RankedBag <int> (s4);

            rb.CopyTo(d2, 1, 0);
            Assert.IsTrue(System.Linq.Enumerable.SequenceEqual(e2, d2));

            rb.CopyTo(d3, 1, 2);
            Assert.IsTrue(System.Linq.Enumerable.SequenceEqual(e3, d3));

            rb.CopyTo(d4, 0, 4);
            Assert.IsTrue(System.Linq.Enumerable.SequenceEqual(s4, d4));

            rb.CopyTo(d5, 1, 3);
            Assert.IsTrue(System.Linq.Enumerable.SequenceEqual(e5, d5));
        }
Exemple #2
0
        public void UnitRb_CopyTo2()
        {
            var s2 = new int[] { 3, 5 };
            var e4 = new int[] { 0, 3, 5, 0 };
            var d2 = new int[2];
            var d4 = new int[4];
            var rb = new RankedBag <int> (s2);

            rb.CopyTo(d2, 0);
            Assert.IsTrue(System.Linq.Enumerable.SequenceEqual(s2, d2));

            rb.CopyTo(d4, 1);
            Assert.IsTrue(System.Linq.Enumerable.SequenceEqual(e4, d4));
        }
Exemple #3
0
        public void UnitRb_CopyTo1()
        {
            var e5 = new int[] { 3, 5, 5, 7, 0 };
            var s4 = new int[] { 3, 5, 5, 7 };
            var d4 = new int[4];
            var d5 = new int[5];
            var rb = new RankedBag <int> (s4);

            rb.CopyTo(d4);
            Assert.IsTrue(System.Linq.Enumerable.SequenceEqual(s4, d4));

            rb.CopyTo(d5);
            Assert.IsTrue(System.Linq.Enumerable.SequenceEqual(e5, d5));
        }
Exemple #4
0
        public void CrashRb_CopyTo3_ArgumentNull()
        {
            var rb = new RankedBag <int> {
                2
            };

            rb.CopyTo(null, 0, 1);
        }
Exemple #5
0
        public void CrashRb_CopyTo1_ArgumentNull()
        {
            var rb = new RankedBag <int> {
                1
            };

            rb.CopyTo(null);
        }
Exemple #6
0
        public void CrashRb_CopyTo3B_Argument()
        {
            var rb = new RankedBag <int> {
                2, 22
            };
            var d3 = new int[3];

            rb.CopyTo(d3, 1, 3);
        }
Exemple #7
0
        public void CrashRb_CopyTo3A_Argument()
        {
            var rb = new RankedBag <int> {
                2, 22
            };
            var d2 = new int[2];

            rb.CopyTo(d2, 1, 2);
        }
Exemple #8
0
        public void CrashRb_CopyTo3B_ArgumentOutOfRange()
        {
            var rb = new RankedBag <int> {
                2
            };
            var d2 = new int[2];

            rb.CopyTo(d2, 0, -1);
        }
Exemple #9
0
        public void CrashRb_CopyTo1_Argument()
        {
            var rb = new RankedBag <int> {
                1, 11
            };
            var d1 = new int[1];

            rb.CopyTo(d1);
        }