Esempio n. 1
0
        public void DescSortedGenerateStrategy_Test()
        {
            DescSortedGenerateStrategy generateStrategy = new DescSortedGenerateStrategy();
            int N = 5;

            int[] array = new int[N];

            generateStrategy.Generate(ref array, N);

            Assert.AreEqual(array.Length, N);
            CollectionAssert.AreEqual(array, new int[] { 5, 4, 3, 2, 1 });
        }
Esempio n. 2
0
        public void ExtendedMethod_Test()
        {
            AbstractSortingClass sorting  = new BubbleSorting();
            IGenerateStrategy    strategy = new DescSortedGenerateStrategy();

            sorting.Test(strategy);

            int[] expected = new int[sorting.N];
            for (int i = 0; i < sorting.N; i++)
            {
                expected[i] = i + 1;
            }
            CollectionAssert.AreEqual(sorting.Array, expected);
        }