Exemple #1
0
        public void TurnOffIfEmptyArray()
        {
            int[]  testArray  = new int[0];
            Beacon testBeacon = new Beacon();
            string signal;

            testBeacon.giveSignalInput(testArray);
            signal = testBeacon.emitSignal();

            Assert.AreEqual(signal, "0");
        }
Exemple #2
0
        public void correctSignal()
        {
            Beacon testBeacon = new Beacon();

            int[] testArray = new int[10] {
                2, 4, 6, 8, 10, 12, 14, 16, 18, 20
            };
            string expected = "WuBWuBWuBWuBWuBWuBWuBWuBWuBWuB";

            testBeacon.giveSignalInput(testArray);
            Assert.AreEqual(testBeacon.emitSignal(), expected);
        }
Exemple #3
0
        public void isOnCorrectlyWorkingTest()
        {
            Beacon testBeacon = new Beacon();

            int[] testArray = new int[TEST_NUM] {
                2, 4, 6, 8, 10, 12, 14, 16, 18, 20
            };
            testBeacon.giveSignalInput(testArray);
            testBeacon.turnOn();
            Assert.AreEqual(testBeacon.emitSignal(), "0");

            testBeacon.turnOn();
            Assert.AreEqual(testBeacon.emitSignal(), "WuBWuBWuBWuBWuBWuBWuBWuBWuBWuB");
        }
Exemple #4
0
        public void turnOffIfNotCharged()
        {
            Beacon testBeacon = new Beacon();

            int[] testArray = new int[TEST_NUM] {
                2, 4, 6, 8, 10, 12, 14, 16, 18, 20
            };
            string signal;

            for (int i = 0; i < TEST_NUM; i++)
            {
                testBeacon.giveSignalInput(testArray);
                signal = testBeacon.emitSignal();
            }

            Assert.AreEqual(testBeacon.emitSignal(), "0");
        }
Exemple #5
0
 // Pre: None
 // Post: Internal sequence inside of Beacon will be changed.
 public void inputSignal(int [] signalInput)
 {
     BComposite.giveSignalInput(signalInput);
 }