public static void TestReviveWithActiveObject(NearPrime obj, int name,
                                               int queries)
 {
     while (obj.getActive())
     {
         Console.WriteLine("obj{0} is currently active -- " +
                           "Trying to revive", name + 1);
         obj.Revive();
     }
     Console.WriteLine("x     obj{0}.mod(x)", name + 1);
     for (int i = minNumberValidInput; i <= minNumberValidInput + queries;
          i++)
     {
         if (obj.getActive())
         {
             Console.WriteLine(i + "         " + obj.Mod(i) + "  ");
         }
         else
         {
             Console.WriteLine("Obj{0} is permanently deactivated",
                               name + 1);
             break;
         }
     }
 }
 public static void TestModFunctionWithInValidInput(NearPrime obj,
                                                    int queries)
 {
     for (int i = minNumberValidInput - queries; i < minNumberValidInput;
          i++)
     {
         if (obj.getActive())
         {
             Console.WriteLine(i + "         " + obj.Mod(i) + "  ");
         }
         else
         {
             Console.WriteLine("Input value is not valid -- Reviving");
             obj.Revive();
             break;
         }
     }
 }
        public static void TestModFunctionWithValidInput(NearPrime obj,
                                                         int queries)
        {
            int value = 0;

            for (int i = minNumberValidInput; i <= minNumberValidInput +
                 queries; i++)
            {
                if (obj.getActive())
                {
                    value = obj.Mod(i);
                }
                if (value != 0)
                {
                    Console.WriteLine(i + "        " + value);
                }
                else
                {
                    Console.WriteLine("Exceeded the query limit -- Reviving");
                    obj.Revive();
                    break;
                }
            }
        }