Example #1
0
        public void TestMethod1()
        {
            int[] array = { 1, 7, 6, 1 };
            int   input = AppearanceCount.CountAppearances(array, 1);

            Assert.AreEqual(2, input);
        }
Example #2
0
        public void TestMethod3()
        {
            int[] array = { 1, 1, 6, 1 };
            int   input = AppearanceCount.CountAppearances(array, 5);

            Assert.AreEqual(3, input);
        }
Example #3
0
        public void TestMethod2()
        {
            int[] array = { 7, 6, 6, 6 };
            int   input = AppearanceCount.CountAppearances(array, 5);

            Assert.AreEqual(0, input);
        }
Example #4
0
 static string TestCountAppearances()
 {
     if (AppearanceCount.CountAppearances(new int[] { 3, 2, 2, 5, 1, -8, 7, 2 }, 2) != 3)
     {
         return("Failure!");
     }
     return("Success!");
 }
Example #5
0
        private static string AppearanceCountTest()
        {
            if (AppearanceCount.CountElementAppearance(new int[] { 1, 2, 3 }, 2) != 1 ||
                AppearanceCount.CountElementAppearance(new int[] { 1, 2, 3, 4, 5 }, 8) != 0 ||
                AppearanceCount.CountElementAppearance(new int[] { 7, 7, 7, 7, 7, 7, 7 }, 7) != 7)
            {
                return("Fail");
            }

            return("Success");
        }
    public static void Main(string[] args)
    {
        var myClass       = new AppearanceCount();
        var myHelperClass = new HelperClass();

        Console.Write("Enter the number of elements in the array: ");
        int elementsCount = int.Parse(Console.ReadLine());

        int[] array = myHelperClass.GenerateRandomArray <int>(elementsCount);
        Console.WriteLine("Random array: ");
        myHelperClass.PrintArray(array);
        Console.WriteLine();

        Console.Write("Enter lookup value: ");
        int lookupValue = int.Parse(Console.ReadLine());

        int repetitions = myClass.CountRepetitions(lookupValue, array);

        Console.WriteLine();
        Console.WriteLine("{0} repeats {1} times", lookupValue, repetitions);
    }
Example #7
0
        public void TestCheckAppearanceMethod()
        {
            //int appearanceC = AppearanceCount.CheckAppearance(new int[]{1,2,3,4,3,2,1,4}, 3);
            //if (AppearanceCount.CheckAppearance(new int[] { 1, 2, 3, 4, 3, 2, 1, 4 }, 3) != 2)
            //{

            //}
            Assert.AreEqual(2, AppearanceCount.CheckAppearance(new int[] { 1, 2, 3, 4, 3, 2, 1, 4 }, 3), "Answer is not equal to 2!");
            Assert.AreEqual(0, AppearanceCount.CheckAppearance(new int[] { 1, 2, 3, 4, 3, 2, 1, 4 }, 5), "Answer is not equal to 0!");
            Assert.AreEqual(1, AppearanceCount.CheckAppearance(new int[] { 1, 2, 3, 4, 3, 2, 1, 4, 6, 10 }, 6), "Answer is not equal to 1!");

            //if (AppearanceCount.CheckAppearance(new int[] { 1, 2, 3, 4, 3, 2, 1, 4 }, 3) != 2 ||
            //    AppearanceCount.CheckAppearance(new int[] { 1, 2, 3, 4, 3, 2, 1, 4 }, 5) != 0 ||
            //    AppearanceCount.CheckAppearance(new int[] { 1, 2, 3, 4, 3, 2, 1, 4, 6, 10 }, 6) != 1)
            //{
            //    return "Fail";
            //}
            //else
            //{
            //    return "Success";
            //}
        }