From 410cc66c5c030166a1c88b3389275ac533dd4311 Mon Sep 17 00:00:00 2001 From: Le Roux Erwan <erwan.le-roux@irstea.fr> Date: Sat, 18 Apr 2020 13:30:41 +0200 Subject: [PATCH] [refactor] improve test coverage for split.py. --- .../scm_models_data/safran/safran.py | 2 +- run_test_coverage.py | 2 +- spatio_temporal_dataset/slicer/split.py | 18 ------------------ .../test_meteo_france_data/test_variables.py | 0 .../test_contrasting/test_two_fold_fit.py | 5 ++++- 5 files changed, 6 insertions(+), 21 deletions(-) create mode 100644 test/test_extreme_data/test_meteo_france_data/test_variables.py diff --git a/extreme_data/meteo_france_data/scm_models_data/safran/safran.py b/extreme_data/meteo_france_data/scm_models_data/safran/safran.py index e0fad5e0..ac0024d7 100644 --- a/extreme_data/meteo_france_data/scm_models_data/safran/safran.py +++ b/extreme_data/meteo_france_data/scm_models_data/safran/safran.py @@ -89,7 +89,6 @@ class SafranRainfall7Days(SafranRainfall): super().__init__(nb_consecutive_days=7, **kwargs) - class SafranNormalizedPreciptationRate(CumulatedStudy, Safran): def __init__(self, **kwargs): @@ -103,6 +102,7 @@ class SafranNormalizedPreciptationRate(CumulatedStudy, Safran): return self.variable_class(variable_array_temperature, variable_array_snowfall, variable_array_rainfall, self.nb_consecutive_days) + class SafranNormalizedPreciptationRateOnWetDays(CumulatedStudy, Safran): def __init__(self, **kwargs): diff --git a/run_test_coverage.py b/run_test_coverage.py index 620caa4d..666721c8 100644 --- a/run_test_coverage.py +++ b/run_test_coverage.py @@ -25,5 +25,5 @@ def display_last_test_coverage(): if __name__ == '__main__': - # run_test_coverage() + run_test_coverage() display_last_test_coverage() diff --git a/spatio_temporal_dataset/slicer/split.py b/spatio_temporal_dataset/slicer/split.py index 584f8c4a..ac18f76a 100644 --- a/spatio_temporal_dataset/slicer/split.py +++ b/spatio_temporal_dataset/slicer/split.py @@ -19,24 +19,6 @@ class Split(Enum): test_temporal = 8 -def split_to_display_kwargs(split: Split): - marker = None - gridsize = 1000 - if 'train' in split.name: - linewidth = 0.5 - else: - linewidth = 2 - if 'spatiotemporal' in split.name: - gridsize = 20 - if 'spatial' in split.name and 'temporal' in split.name: - marker = '*' - elif 'spatial' in split.name: - marker = '^' - else: - marker = '>' - return {'marker': marker, 'linewidth': linewidth, 'gridsize': gridsize} - - ALL_SPLITS_EXCEPT_ALL = [split for split in Split if split is not Split.all] SPLIT_NAME = 'split' diff --git a/test/test_extreme_data/test_meteo_france_data/test_variables.py b/test/test_extreme_data/test_meteo_france_data/test_variables.py new file mode 100644 index 00000000..e69de29b diff --git a/test/test_projects/test_contrasting/test_two_fold_fit.py b/test/test_projects/test_contrasting/test_two_fold_fit.py index 8530a74e..27e7421a 100644 --- a/test/test_projects/test_contrasting/test_two_fold_fit.py +++ b/test/test_projects/test_contrasting/test_two_fold_fit.py @@ -33,7 +33,10 @@ class TestTwoFoldFit(unittest.TestCase): def test_best_fit_spatial_extreme(self): two_fold_fit = self.load_two_fold_fit(fit_method=MarginFitMethod.spatial_extremes_mle) - best_model_class = two_fold_fit.massif_name_to_best_model()['Vercors'] + try: + best_model_class = two_fold_fit.massif_name_to_best_model()['Vercors'] + except AssertionError as e: + self.assertTrue(False, msg=e.__str__()) self.assertEqual(best_model_class, LinearLocationAllDimsMarginModel) -- GitLab