Esempio n. 1
0
        static void Main(string[] args)
        {
            int  returnBeforeDoorClose = 2000;
            int  returnAfterDoorClose  = 10000;
            bool ownersResponsive      = true;
            int  numFailed             = 0;

            // Owners are responsive
            // Dog returns before door closes
            numFailed += DogDoorSimulator.DogDoorTestPath(returnBeforeDoorClose, ownersResponsive);
            // Dog returns after door closes
            numFailed += DogDoorSimulator.DogDoorTestPath(returnAfterDoorClose, ownersResponsive);


            // Owners are not responsive
            // Dog returns before door closes
            numFailed += DogDoorSimulator.DogDoorTestPath(returnBeforeDoorClose, !ownersResponsive);
            // Dog returns after door closes
            numFailed += DogDoorSimulator.DogDoorTestPath(returnAfterDoorClose, !ownersResponsive);

            string passFail = "";

            if (numFailed == 0)
            {
                passFail = "passed";
            }
            else
            {
                passFail = "failed";
            }
            Console.WriteLine("\nTest " + passFail + "! Press any key to continue.\n");

            Console.ReadKey();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            // Dog returns before door closes
            DogDoorSimulator.DogDoorTestPath(2000);

            // Dog returns after door closes
            DogDoorSimulator.DogDoorTestPath(10000);
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            int  returnBeforeDoorClose = 2000;
            int  returnAfterDoorClose  = 10000;
            bool ownersResponsive      = true;

            // Owners are responsive
            // Dog returns before door closes
            DogDoorSimulator.DogDoorTestPath(returnBeforeDoorClose, ownersResponsive);
            // Dog returns after door closes
            DogDoorSimulator.DogDoorTestPath(returnAfterDoorClose, ownersResponsive);


            // Owners are not responsive
            // Dog returns before door closes
            DogDoorSimulator.DogDoorTestPath(returnBeforeDoorClose, !ownersResponsive);
            // Dog returns after door closes
            DogDoorSimulator.DogDoorTestPath(returnAfterDoorClose, !ownersResponsive);

            Console.WriteLine("\nTest passed! Press any key to continue.\n");

            Console.ReadKey();
        }
Esempio n. 4
0
 static void Main(string[] args)
 {
     DogDoorSimulator.dogDoorTest();
 }