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);
        }