Skip to content

Commit e1d711e

Browse files
committed
NPI-4068 updated tests for diff_clk which replaces the new deprecated compare_clk
1 parent 1ad2652 commit e1d711e

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

tests/test_clk.py

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ def test_compare_clk(self):
4343
clk_df_igs = clk.read_clk(clk_path=file_paths[0])
4444
clk_df_gfz = clk.read_clk(clk_path=file_paths[1])
4545

46+
# Deprecated version
4647
result_default = gn_diffaux.compare_clk(clk_a=clk_df_igs, clk_b=clk_df_gfz)
4748
result_daily_only = gn_diffaux.compare_clk(clk_a=clk_df_igs, clk_b=clk_df_gfz, norm_types=["daily"])
4849
result_epoch_only = gn_diffaux.compare_clk(clk_a=clk_df_igs, clk_b=clk_df_gfz, norm_types=["epoch"])
@@ -66,3 +67,36 @@ def test_compare_clk(self):
6667
self.assertEqual(result_daily_G08["G09"].iloc[-1], 1.3818666534399365e-12, msg="Check datapoint is correct")
6768
self.assertEqual(result_G09_G11["G11"].iloc[-1], 0.0, msg="Check datapoint is correct")
6869
self.assertEqual(result_G09_G11["G01"].iloc[-1], 8.94520000606358e-11, msg="Check datapoint is correct")
70+
71+
# New version (clk order flipped)
72+
result_default = gn_diffaux.diff_clk(clk_baseline=clk_df_gfz, clk_test=clk_df_igs)
73+
result_daily_only = gn_diffaux.diff_clk(clk_baseline=clk_df_gfz, clk_test=clk_df_igs, norm_types=["daily"])
74+
result_epoch_only = gn_diffaux.diff_clk(clk_baseline=clk_df_gfz, clk_test=clk_df_igs, norm_types=["epoch"])
75+
result_sv_only = gn_diffaux.diff_clk(clk_baseline=clk_df_gfz, clk_test=clk_df_igs, norm_types=["sv"]) # G01 ref
76+
result_G06 = gn_diffaux.diff_clk(clk_baseline=clk_df_gfz, clk_test=clk_df_igs, norm_types=["G06"])
77+
result_daily_epoch_G04 = gn_diffaux.diff_clk(
78+
clk_baseline=clk_df_gfz, clk_test=clk_df_igs, norm_types=["daily", "epoch", "G04"]
79+
)
80+
result_epoch_G07 = gn_diffaux.diff_clk(
81+
clk_baseline=clk_df_gfz, clk_test=clk_df_igs, norm_types=["epoch", "G07"]
82+
)
83+
result_daily_G08 = gn_diffaux.diff_clk(
84+
clk_baseline=clk_df_gfz, clk_test=clk_df_igs, norm_types=["daily", "G08"]
85+
)
86+
result_G09_G11 = gn_diffaux.diff_clk(clk_baseline=clk_df_gfz, clk_test=clk_df_igs, norm_types=["G09", "G11"])
87+
88+
# Test index is as expected
89+
self.assertEqual(result_default.index[0], 760708800)
90+
# Test that a sample value is as expected from each result above
91+
self.assertEqual(result_default["G01"].iloc[0], -4.56406886282918e-12, msg="Check datapoint is correct")
92+
self.assertEqual(result_daily_only["G03"].iloc[0], 2.9891233314493365e-11, msg="Check datapoint is correct")
93+
self.assertEqual(result_epoch_only["G04"].iloc[0], 2.7128617820053325e-12, msg="Check datapoint is correct")
94+
self.assertEqual(result_sv_only["G05"].iloc[0], 1.1623200004470119e-10, msg="Check datapoint is correct")
95+
self.assertEqual(result_G06["G06"].iloc[0], 0.0, msg="Check datapoint is correct")
96+
self.assertEqual(
97+
result_daily_epoch_G04["G07"].iloc[0], 1.3071733365871419e-11, msg="Check datapoint is correct"
98+
)
99+
self.assertEqual(result_epoch_G07["G08"].iloc[0], -3.3217389966032004e-11, msg="Check datapoint is correct")
100+
self.assertEqual(result_daily_G08["G09"].iloc[-1], 1.3818666534399365e-12, msg="Check datapoint is correct")
101+
self.assertEqual(result_G09_G11["G11"].iloc[-1], 0.0, msg="Check datapoint is correct")
102+
self.assertEqual(result_G09_G11["G01"].iloc[-1], 8.94520000606358e-11, msg="Check datapoint is correct")

0 commit comments

Comments
 (0)