Пример #1
0
def test_peak_detection(file_name, expected_num_peaks):
    test_data = importdata(file_name)
    data_valid = is_data_number(test_data)
    source = filter_data(data_valid)
    peaks = detect_peak(source)
    num_peaks = len(peaks)
    assert num_peaks <= expected_num_peaks
Пример #2
0
 def __init__(self, filename_arg):
     """this is the initial function
     :param filename_arg: input the filename for the test_data
     """
     self.filename = filename_arg
     self.data = importdata(self.filename + '.csv')
     self.peaks = None
     self.mean_hr_bpm = None
     self.voltage_extreme = None
     self.time_duration = None
     self.num_beats = None
     self.beats = None
Пример #3
0
def test_is_filter_data_valid():
    filename = "test_data28.csv"
    test_data = importdata(filename)
    data_valid = is_data_number(test_data)
    source = filter_data(data_valid)
    sample = len(source)
    noise = 0.000000000000008 * np.asarray(
        random.sample(range(0, sample), sample))
    source.voltage = source.voltage + noise
    filtered = filter_data(source)
    corr = filtered.voltage.corr(source.voltage)
    assert corr >= 0.95
Пример #4
0
def test_is_importdata(file_name, expected):
    output = importdata(file_name)
    output_array = pd.concat([output.head(1), output.tail(1)])
    assert (output_array == expected).all
def test_is_data_number(source, expected):
    test_data = importdata(source)
    output = is_data_number(test_data)
    len_output = output.shape[0]
    assert len_output == expected