@@ -69,6 +69,23 @@ public void Test_003_HighPass() {
6969 runTestCommon (testId , sourceCsv , referenceCsv , filterType , samplingRate , cornerFrequency , nTaps );
7070 }
7171
72+ /**
73+ * Basic band-stop filter test
74+ */
75+ @ Test
76+ public void Test_004_BandStop () {
77+ String testId = "Test_004" ;
78+ int filterType = Filter .BAND_STOP ;
79+ double samplingRate = 1024.0 ;
80+ double [] cornerFrequency = { 100 , 400 };
81+ int nTaps = 200 ;
82+
83+ String sourceCsv = "S:/Applications Team/Resources/Data Repository/JUnitTests/Shimmer-Java-Android-API/API_00002_Filters/WhiteNoise_001.csv" ;
84+ String referenceCsv = "S:/Applications Team/Resources/Data Repository/JUnitTests/Shimmer-Java-Android-API/API_00002_Filters/Reference/" + testId + ".csv" ;
85+
86+ runTestCommon (testId , sourceCsv , referenceCsv , filterType , samplingRate , cornerFrequency , nTaps );
87+ }
88+
7289 private void runTestCommon (String testId , String sourceCsv , String referenceCsv , int filterType , double samplingRate , double [] cornerFrequency , int nTaps ) {
7390 System .out .println ("\n ------------------- " + testId + " start -------------------\n " );
7491
@@ -90,7 +107,7 @@ private void runTestCommon(String testId, String sourceCsv, String referenceCsv,
90107 double [] filteredSignal = filter .filterData (sourceSignal );
91108
92109 if (REPLACE_REFERENCE_CSVS ) {
93- System .out .println ("\t Replacing the reference CSV" );
110+ System .out .println ("\t WARNING! Replacing the reference CSV" );
94111 saveReferenceCsv (referenceCsv , filteredSignal );
95112 }
96113
@@ -102,7 +119,7 @@ private void runTestCommon(String testId, String sourceCsv, String referenceCsv,
102119 compareDoubleArrays (filteredSignal , referenceSignal );
103120 } catch (Exception e ) {
104121 e .printStackTrace ();
105- assertTrue ("Error parsing the source CSV " , false );
122+ assertTrue ("Error -> see console " , false );
106123 }
107124
108125 System .out .println ("\n ------------------- " + testId + " end -------------------\n " );
0 commit comments