def test_filter_windows_on_measurements(): measure_config = \ {"component": { "R": {"tshift_reference": 0, "tshift_acceptance_level": 10, "dlna_reference": 0, "dlna_acceptance_level": 1.0, "std_ratio": 4.0}, "T": {"tshift_reference": 0, "tshift_acceptance_level": 10, "dlna_reference": 0, "dlna_acceptance_level": 1.0, "std_ratio": 4.0}, "Z": {"tshift_reference": 0, "tshift_acceptance_level": 10, "dlna_reference": 0, "dlna_acceptance_level": 1.0, "std_ratio": 4.0}}} _wins, _meas = fw.filter_windows_on_measurements( windows, measures, measure_config) assert _wins["II.AAK"] == windows["II.AAK"] assert _wins["IU.BCD"]["IU.BCD..BHR"] == windows["IU.BCD"]["IU.BCD..BHR"] assert _wins["IU.BCD"]["IU.BCD..BHT"] == windows["IU.BCD"]["IU.BCD..BHT"] assert _wins["II.ABKT"]["II.ABKT..BHR"] == \ windows["II.ABKT"]["II.ABKT..BHR"] assert len(_wins["IU.BCD"]["IU.BCD..BHZ"]) == 4 assert "II.ABKT..BHT" not in _wins["II.ABKT"] assert "II.ABKT..BHZ" not in _wins["II.ABKT"] assert_wins_and_meas_same_length(_wins, _meas) measure_config = \ {"component": { "R": {"tshift_reference": 0, "tshift_acceptance_level": 10.0, "dlna_reference": 0, "dlna_acceptance_level": 1.0, "std_ratio": 1.0}, "T": {"tshift_reference": 0, "tshift_acceptance_level": 10.0, "dlna_reference": 0, "dlna_acceptance_level": 1.0, "std_ratio": 1.0}, "Z": {"tshift_reference": 0, "tshift_acceptance_level": 10.0, "dlna_reference": 0, "dlna_acceptance_level": 1.0, "std_ratio": 1.0}}} _wins, _meas = fw.filter_windows_on_measurements( windows, measures, measure_config) assert _wins["II.AAK"]["II.AAK..BHR"] == \ [{"left_index": 1, "right_index": 2}] assert _wins["II.AAK"]["II.AAK..BHZ"] == \ [{"left_index": 1, "right_index": 2}, {"left_index": 2, "right_index": 3}, {"left_index": 3, "right_index": 4}] assert _wins["IU.BCD"]["IU.BCD..BHT"] == \ [{"left_index": 1, "right_index": 2}] assert _wins["IU.BCD"]["IU.BCD..BHZ"] == \ [{"left_index": 1, "right_index": 2}, {"left_index": 2, "right_index": 3}, {"left_index": 3, "right_index": 4}, {"left_index": 5, "right_index": 6}] assert_wins_and_meas_same_length(_wins, _meas)
def test_filter_windows_on_measurements(): measure_config = \ {"component": { "R": {"tshift_reference": 0, "tshift_acceptance_level": 10, "dlna_reference": 0, "dlna_acceptance_level": 1.0, "std_ratio": 4.0}, "T": {"tshift_reference": 0, "tshift_acceptance_level": 10, "dlna_reference": 0, "dlna_acceptance_level": 1.0, "std_ratio": 4.0}, "Z": {"tshift_reference": 0, "tshift_acceptance_level": 10, "dlna_reference": 0, "dlna_acceptance_level": 1.0, "std_ratio": 4.0}}} _wins, _meas = fw.filter_windows_on_measurements( windows, measures, measure_config) assert _wins["II.AAK"] == windows["II.AAK"] assert _wins["IU.BCD"]["IU.BCD..BHR"] == windows["IU.BCD"]["IU.BCD..BHR"] assert _wins["IU.BCD"]["IU.BCD..BHT"] == windows["IU.BCD"]["IU.BCD..BHT"] assert _wins["II.ABKT"]["II.ABKT..BHR"] == \ windows["II.ABKT"]["II.ABKT..BHR"] assert len(_wins["IU.BCD"]["IU.BCD..BHZ"]) == 4 assert "II.ABKT..BHT" not in _wins["II.ABKT"] assert "II.ABKT..BHZ" not in _wins["II.ABKT"] assert_wins_and_meas_same_length(_wins, _meas) measure_config = \ {"component": { "R": {"tshift_reference": 0, "tshift_acceptance_level": 10.0, "dlna_reference": 0, "dlna_acceptance_level": 1.0, "std_ratio": 1.0}, "T": {"tshift_reference": 0, "tshift_acceptance_level": 10.0, "dlna_reference": 0, "dlna_acceptance_level": 1.0, "std_ratio": 1.0}, "Z": {"tshift_reference": 0, "tshift_acceptance_level": 10.0, "dlna_reference": 0, "dlna_acceptance_level": 1.0, "std_ratio": 1.0}}} _wins, _meas = fw.filter_windows_on_measurements( windows, measures, measure_config) assert _wins["II.AAK"]["II.AAK..BHR"] == \ [{"left_index": 1, "right_index": 2}] assert _wins["II.AAK"]["II.AAK..BHZ"] == \ [{"left_index": 1, "right_index": 2}, {"left_index": 2, "right_index": 3}, {"left_index": 3, "right_index": 4}] assert _wins["IU.BCD"]["IU.BCD..BHT"] == \ [{"left_index": 1, "right_index": 2}] assert _wins["IU.BCD"]["IU.BCD..BHZ"] == \ [{"left_index": 1, "right_index": 2}, {"left_index": 2, "right_index": 3}, {"left_index": 3, "right_index": 4}, {"left_index": 5, "right_index": 6}] assert_wins_and_meas_same_length(_wins, _meas)
def test_filter_windows_on_measurements(): measure_config = \ {"component": { "R": {"tshift_reference": 0, "tshift_acceptance_level": 10, "std_ratio": 4.0}, "T": {"tshift_reference": 0, "tshift_acceptance_level": 10, "std_ratio": 4.0}, "Z": {"tshift_reference": 0, "tshift_acceptance_level": 10, "std_ratio": 4.0}}} _wins = fw.filter_windows_on_measurements( windows, measures, measure_config) assert _wins["II.AAK"] == windows["II.AAK"] assert _wins["IU.BCD"] == windows["IU.BCD"] assert _wins["II.ABKT"]["II.ABKT..BHR"] == \ windows["II.ABKT"]["II.ABKT..BHR"] assert _wins["II.ABKT"]["II.ABKT..BHZ"] == \ windows["II.ABKT"]["II.ABKT..BHZ"] assert "II.ABKT..BHT" not in _wins["II.ABKT"] measure_config = \ {"component": { "R": {"tshift_reference": 0, "tshift_acceptance_level": 10.0, "std_ratio": 1.0}, "T": {"tshift_reference": 0, "tshift_acceptance_level": 10.0, "std_ratio": 1.0}, "Z": {"tshift_reference": 0, "tshift_acceptance_level": 10.0, "std_ratio": 1.0}}} _wins = fw.filter_windows_on_measurements( windows, measures, measure_config) assert _wins["II.ABKT"]["II.ABKT..BHZ"] == \ [{"left_index": 1, "right_index": 2}] assert _wins["IU.BCD"]["IU.BCD..BHR"] == \ [{"left_index": 1, "right_index": 2}] assert _wins["IU.BCD"]["IU.BCD..BHT"] == \ [{"left_index": 1, "right_index": 2}]
def test_filter_windows_on_measurements_2(): measure_config = \ {"component": { "R": {"tshift_reference": 0, "tshift_acceptance_level": 0.1, "std_ratio": 1.0}, "T": {"tshift_reference": 0, "tshift_acceptance_level": 0.1, "std_ratio": 1.0}, "Z": {"tshift_reference": 0, "tshift_acceptance_level": 0.1, "std_ratio": 1.0}} } _wins = fw.filter_windows_on_measurements( windows, measures, measure_config) assert len(_wins) == 0
def test_filter_windows_on_measurements_2(): measure_config = \ {"component": { "R": {"tshift_reference": 0, "tshift_acceptance_level": 0.1, "dlna_reference": 0, "dlna_acceptance_level": 0.1, "std_ratio": 1.0}, "T": {"tshift_reference": 0, "tshift_acceptance_level": 0.1, "dlna_reference": 0, "dlna_acceptance_level": 0.1, "std_ratio": 1.0}, "Z": {"tshift_reference": 0, "tshift_acceptance_level": 0.1, "dlna_reference": 0, "dlna_acceptance_level": 0.1, "std_ratio": 1.0}} } _wins, _meas = fw.filter_windows_on_measurements( windows, measures, measure_config) assert len(_wins) == 0 assert len(_meas) == 0