Esempio n. 1
0
        public void Test_dataFilterStrobeBeacon_ConstructorPrime()
        {
            // Arrange/Act
            dataFilterStrobeBeacon d = new dataFilterStrobeBeacon(5);

            int[] testArray = new int[1] {
                5
            };

            // Assert
            CollectionAssert.AreEqual(d.filter(), testArray);
        }
Esempio n. 2
0
        public void Test_dataFilterStrobeBeacon_SetPrimeWithoutPrime()
        {
            // Arrange
            dataFilterStrobeBeacon d = new dataFilterStrobeBeacon(17);

            int[] testArray = new int[1] {
                17
            };

            // Act
            d.setPrime(18);

            // Assert
            CollectionAssert.AreEqual(d.filter(), testArray);
        }
Esempio n. 3
0
        public void Test_dataFilterStrobeBeacon_FilterSmallMode()
        {
            // Arrange
            dataFilterStrobeBeacon d = new dataFilterStrobeBeacon(23);

            int[] testArray = new int[7] {
                25, 14, 29, 40, 8, 59, 2
            };
            int[] assertArray = new int[3] {
                14, 8, 2
            };

            // Act
            d.scramble(testArray); // Using scramble to set array, ignoring its output in this test
            int[] dFilter = d.filter();

            // Assert
            CollectionAssert.AreEqual(dFilter, assertArray);
        }
Esempio n. 4
0
        public void Test_dataFilterStrobeBeacon_FilterLargeMode()
        {
            // Arrange
            dataFilterStrobeBeacon d = new dataFilterStrobeBeacon(41);

            d.setMode(true);
            int[] testArray = new int[7] {
                59, 24, 37, 15, 63, 104, 2
            };
            int[] assertArray = new int[3] {
                59, 63, 104
            };

            // Act
            d.scramble(testArray);
            int[] dFilter = d.filter();

            // Assert
            CollectionAssert.AreEqual(dFilter, assertArray);
        }