-
Marco Kurzynski authoredMarco Kurzynski authored
test_variables.py 4.90 KiB
from aeri_qc import thermal_checks
import numpy as np
import pandas as pd
import unittest
class TestAbbTempOutlierFlag(unittest.TestCase):
def test_abb_temp_outlier_flag_pass(self):
def test_abb_temp_outlier_flag_fail(self):
class TestAbbThermistorFlag(unittest.TestCase):
def test_abb_thermistor_flag_pass(self):
def test_abb_thermistor_flag_fail(self):
class TestAirInterferometerOutlierFlag(unittest.TestCase):
def test_air_interferometer_outlier_flag_pass(self):
def test_air_interferometer_outlier_flag_fail(self):
class TestBstTempOutlierFlag(unittest.TestCase):
def test_bst_temp_outlier_flag_pass(self):
def test_bst_temp_outlier_flag_fail(self):
class TestBstTempOutlierFlag(unittest.TestCase):
def test_bst_temp_outlier_flag_pass(self):
def test_bst_temp_outlier_flag_fail(self):
class TestHatchFlag(unittest.TestCase):
def test_hatch_flag_pass(self):
def test_hatch_flag_fail(self):
class TestHbbCovarianceFlag(unittest.TestCase):
def setUp(self):
self.parameters = {}
self.good_data = frame = pd.DataFrame({
HBBbottomTemp: np.ones(10),
HBBtopTemp: np.ones(10),
HBBapexTemp: np.ones(10)})
def test_hbb_covariance_flag_pass(self):
actual = thermal_checks.hbb_covariance_flag.func(self.good_data, self.parameters).tolist()
expected = np.zeros(10).tolist()
self.assertListEqual(actual, expected)
def test_hbb_covariance_flag_fail(self):
self.bad_data = pd.DataFrame({
HBBbottomTemp: np.arange(10),
HBBtopTemp: np.arange(10) * 2,
HBBapexTemp: np.arange(10) * 3})
actual = thermal_checks.hbb_covariance_flag.func(self.bad_data, self.parameters).tolist()
expected = np.ones(10).tolist()
self.assertListEqual(actual, expected)
class TestHbbStableFlag(unittest.TestCase):
def test_hbb_stable_flag_pass(self):
def test_hbb_stable_flag_fail(self):
class TestHbbStdDevFlag(unittest.TestCase):
def test_hbb_std_dev_flag_pass(self):
def test_hbb_std_dev_flag_fail(self):
class TestHbbTempOutlierFlag(unittest.TestCase):
def test_hbb_temp_outlier_flag_pass(self):
def test_hbb_temp_outlier_flag_fail(self):
class TestHbbThermistorFlag(unittest.TestCase):
def test_hbb_thermistor_flag_pass(self):
def test_hbb_thermistor_flag_fail(self):
class TestImaginaryRadianceFlag(unittest.TestCase):
def test_imaginary_radiance_flag_pass(self):
def test_imaginary_radiance_flag_fail(self):
class TestLwResponsivityFlag(unittest.TestCase):
def test_lw_responsivity_flag_pass(self):
def test_lw_responsivity_flag_fail(self):
class TestMissingDataFlag(unittest.TestCase):
def test_missing_data_flag_pass(self):
def test_missing_data_flag_fail(self):
class TestSafingFlag(unittest.TestCase):
def test_safing_flag_pass(self):
def test_safing_flag_fail(self):
class TestSkyBrightnessTempSpectralAveragesCh1Flag(unittest.TestCase):
def test_sky_brightness_temp_spectral_averages_ch1_flag_pass(self):
def test_sky_brightness_temp_spectral_averages_ch1_flag_fail(self):
class TestSkyBrightnessTempSpectralAveragesCh2Flag(unittest.TestCase):
def test_sky_brightness_temp_spectral_averages_ch2_flag_pass(self):
def test_sky_brightness_temp_spectral_averages_ch2_flag_fail(self):
class TestSwResponsivityFlag(unittest.TestCase):
def test_sw_responsivity_flag_pass(self):
def test_sw_responsivity_flag_fail(self):
class TestCrossCorrelationCheck(unittest.TestCase):
def test_cross_correlation_check_pass(self):
def test_cross_correlation_check_fail(self):
class TestDetectorCheck(unittest.TestCase):
def test_detector_check_pass(self):
def test_detector_check_fail(self):
class TestDetectorTempCheck(unittest.TestCase):
def test_detector_temp_check_pass(self):
def test_detector_temp_check_fail(self):
class TestHbbLwNenCheck(unittest.TestCase):
def test_hbb_lw_nen_check_pass(self):
def test_hbb_lw_nen_check_fail(self):
class TestHysteresisCheck(unittest.TestCase):
def test_hysteresis_check_pass(self):
def test_hysteresis_check_fail(self):
class TestSceTempDeviationCheck(unittest.TestCase):
def test_sce_temp_deviation_check_pass(self):
def test_sce_temp_deviation_check_fail(self):
class TestSpikeCheck(unittest.TestCase):
def test_spike_check_pass(self):
def test_spike_check_fail(self):
class TestAggregateQcCheck(unittest.TestCase):
def test_aggregate_qc_check_pass(self):
def test_aggregate_qc_check_fail(self):
class TestAggregateQcFlag(unittest.TestCase):
def test_aggregate_qc_flag_pass(self):
def test_aggregate_qc_flag_fail(self):
def suite():
"""The test suite for test_wind_functions."""
loader = unittest.TestLoader()
mysuite = unittest.TestSuite()
mysuite.addTest(loader.loadTestsFromTestCase(TestHbbCovarianceFlag))
return mysuite
if __name__ == "__main__":
unittest.main()