def test_check_avail_filters(): """ Tests 4.3 Filter library Tests 4.3.3 Data filtering """ data = DataCapture() lpf = LowPassFilter("Chebyshev", 250) hpf = HighPassFilter("Bessel", 500) maf = MovingAverageFilter(10) pkf = PeakFilter(10, 10) errors = [] # replace == with a check if noise data is contained in filtered data if not lpf.getFilterInfo(): errors.append("Low pass filter does not exist") if not hpf.getFilterInfo(): errors.append("High pass filter does not exist") if not maf.getFilterInfo(): errors.append("Moving average filter does not exist") if not pkf.getFilterInfo(): errors.append("Peak filter does not exist") assert not errors, "Assert errors occured:\n{}".format("\n".join(errors))