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"); }
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"); }
public void TurnOffIfEmptyArray() { int[] testArray = new int[0]; Beacon testBeacon = new Beacon(); string signal; testBeacon.giveSignalInput(testArray); signal = testBeacon.emitSignal(); Assert.AreEqual(signal, "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); }
// Pre: None // Post: None public string SimpleEmitSignal() { return(BComposite.emitSignal()); }