@@ -8,9 +8,9 @@ public class EMAFilterTest {
88 @ Test
99 public void testApplyBasicSignal () {
1010 EMAFilter emaFilter = new EMAFilter (0.2 );
11- double [] audioSignal = { 0.1 , 0.5 , 0.8 , 0.6 , 0.3 , 0.9 , 0.4 };
12- double [] expectedOutput = { 0.1 , 0.18 , 0.304 , 0.3632 , 0.35056 , 0.460448 , 0.4483584 };
13-
11+ double [] audioSignal = {0.1 , 0.5 , 0.8 , 0.6 , 0.3 , 0.9 , 0.4 };
12+ double [] expectedOutput = {0.1 , 0.18 , 0.304 , 0.3632 , 0.35056 , 0.460448 , 0.4483584 };
13+
1414 double [] result = emaFilter .apply (audioSignal );
1515
1616 assertArrayEquals (expectedOutput , result , 1e-5 );
@@ -32,11 +32,12 @@ public void testAlphaBounds() {
3232 EMAFilter emaFilterMin = new EMAFilter (0.01 );
3333 EMAFilter emaFilterMax = new EMAFilter (1.0 );
3434
35- double [] audioSignal = { 1.0 , 1.0 , 1.0 , 1.0 };
36-
35+ double [] audioSignal = { 1.0 , 1.0 , 1.0 , 1.0 };
36+
3737 // Minimal smoothing (alpha close to 0)
3838 double [] resultMin = emaFilterMin .apply (audioSignal );
3939 assertArrayEquals (audioSignal , resultMin , 1e-5 );
40+
4041 // Maximum smoothing (alpha = 1, output should match input)
4142 double [] resultMax = emaFilterMax .apply (audioSignal );
4243 assertArrayEquals (audioSignal , resultMax , 1e-5 );
0 commit comments