@@ -10,36 +10,26 @@ public void testApplyBasicSignal() {
1010 EMAFilter emaFilter = new EMAFilter (0.2 );
1111 double [] audioSignal = {0.1 , 0.5 , 0.8 , 0.6 , 0.3 , 0.9 , 0.4 };
1212 double [] expectedOutput = {0.1 , 0.18 , 0.304 , 0.3632 , 0.35056 , 0.460448 , 0.4483584 };
13-
1413 double [] result = emaFilter .apply (audioSignal );
15-
1614 assertArrayEquals (expectedOutput , result , 1e-5 );
1715 }
18-
1916 @ Test
2017 public void testApplyEmptySignal () {
2118 EMAFilter emaFilter = new EMAFilter (0.2 );
2219 double [] audioSignal = {};
2320 double [] expectedOutput = {};
24-
2521 double [] result = emaFilter .apply (audioSignal );
26-
2722 assertArrayEquals (expectedOutput , result );
2823 }
29-
3024 @ Test
3125 public void testAlphaBounds () {
3226 EMAFilter emaFilterMin = new EMAFilter (0.01 );
3327 EMAFilter emaFilterMax = new EMAFilter (1.0 );
34-
3528 double [] audioSignal = {1.0 , 1.0 , 1.0 , 1.0 };
36-
3729 // Minimal smoothing (alpha close to 0)
3830 double [] resultMin = emaFilterMin .apply (audioSignal );
39-
4031 // Maximum smoothing (alpha = 1, output should match input)
4132 double [] resultMax = emaFilterMax .apply (audioSignal );
42-
4333 assertArrayEquals (audioSignal , resultMax , 1e-5 );
4434 }
4535}
0 commit comments