public void Test_emitSignal_dataFilterBeacon() { // Arrange uint[] seq = new uint[] { 1, 2, 3, 4, 5 }; uint prime = 3; dataFilterBeacon obj1, obj2, obj3; int expectedSignal1 = 5; int expectedSignal2_SecondObj2Emit = -4; int expectedSignal3 = 15; // Act obj1 = new dataFilterBeacon(0, 0, prime, seq); obj2 = new dataFilterBeacon(0, 1, prime, seq); obj3 = new dataFilterBeacon(0, 2, prime, seq); obj1.switchOnOff(); obj2.switchOnOff(); obj3.switchOnOff(); int signal1 = obj1.emitSignal(); obj2.emitSignal(); int signal2 = obj2.emitSignal(); int signal3 = obj3.emitSignal(); // Assert Assert.AreEqual(expectedSignal1, signal1); Assert.AreEqual(expectedSignal2_SecondObj2Emit, signal2); Assert.AreEqual(expectedSignal3, signal3); }