public void DownActionRequestMessageTest()
        {
            int expectedWarning = 2;
            int warningLevel = 2;

            InFlight inFlight = new InFlight();

            int actualWarning = inFlight.ActionRequestMessage(warningLevel);
            Assert.AreEqual(actualWarning, expectedWarning);

            inFlight = new InFlight();
            warningLevel = 3;
            actualWarning = inFlight.ActionRequestMessage(warningLevel);
            Assert.AreEqual(actualWarning, expectedWarning);
        }
        public void BadInputActionRequestMessageTest()
        {
            int badWarning = -25;

            InFlight inFlight = new InFlight();
            try
            {
                int actualWarning = inFlight.ActionRequestMessage(badWarning);
                   }
            catch (Exception e)
            {
                StringAssert.Contains(e.Message, InFlight.IncorrectWarningLevelMessage);
                return;
            }
            Assert.Fail("No exception was thrown.");
        }
 public void BadInputActionRequestMessageTest()
 {
     int badWarning = -25;
     byte[] A0 = new byte[1];
     byte[] A1 = new byte[1];
     InFlight inFlight = new InFlight();
     try
     {
         int actualWarning = inFlight.ActionRequestMessage(badWarning,A0,A1);
            }
     catch (Exception e)
     {
         StringAssert.Contains(e.Message, "Bad data");
         Console.Write(e);
     }
     Assert.Fail("No exception was thrown.");
 }
        public void LeftActionRequestMessageTest()
        {
            int expectedWarning = 3;
            int warningLevel = 2;
            byte[] A0 = new byte[1];
            byte[] A1 = new byte[1];

            InFlight inFlight = new InFlight();

            int actualWarning = inFlight.ActionRequestMessage(warningLevel, A0, A1);
            Assert.AreEqual(actualWarning, expectedWarning);

            inFlight = new InFlight();
            warningLevel = 3;
            actualWarning = inFlight.ActionRequestMessage(warningLevel, A0, A1);
            Assert.AreEqual(actualWarning, expectedWarning);
        }