@@ -48,10 +48,17 @@ def test_data_adequacy_numeric(self):
4848 )
4949 adequacy_metric = DataAdequacy (causal_test_case )
5050 adequacy_metric .measure_adequacy ()
51+
52+ self .assertEqual (
53+ adequacy_metric .kurtosis ["test_input" ],
54+ 0 ,
55+ f"Expected kurtosis not { adequacy_metric .kurtosis ['test_input' ]} " ,
56+ )
5157 self .assertEqual (
52- adequacy_metric .to_dict (),
53- {"kurtosis" : {"test_input" : 0.0 }, "bootstrap_size" : 100 , "passing" : 100 , "successful" : 100 },
58+ adequacy_metric .bootstrap_size , 100 , f"Expected bootstrap size 100 not { adequacy_metric .bootstrap_size } "
5459 )
60+ self .assertEqual (adequacy_metric .passing , 100 , f"Expected passing 32 not { adequacy_metric .passing } " )
61+ self .assertEqual (adequacy_metric .successful , 100 , f"Expected successful 100 not { adequacy_metric .successful } " )
5562
5663 def test_data_adequacy_categorical (self ):
5764 base_test_case = BaseTestCase (
@@ -68,10 +75,17 @@ def test_data_adequacy_categorical(self):
6875 )
6976 adequacy_metric = DataAdequacy (causal_test_case )
7077 adequacy_metric .measure_adequacy ()
78+
7179 self .assertEqual (
72- adequacy_metric .to_dict (),
73- {"kurtosis" : {"test_input_no_dist[T.b]" : 0.0 }, "bootstrap_size" : 100 , "passing" : 100 , "successful" : 100 },
80+ adequacy_metric .kurtosis ["test_input_no_dist[T.b]" ],
81+ 0 ,
82+ f"Expected kurtosis not { adequacy_metric .kurtosis ['test_input_no_dist[T.b]' ]} " ,
7483 )
84+ self .assertEqual (
85+ adequacy_metric .bootstrap_size , 100 , f"Expected bootstrap size 100 not { adequacy_metric .bootstrap_size } "
86+ )
87+ self .assertEqual (adequacy_metric .passing , 100 , f"Expected passing 100 not { adequacy_metric .passing } " )
88+ self .assertEqual (adequacy_metric .successful , 100 , f"Expected successful 100 not { adequacy_metric .successful } " )
7589
7690 def test_data_adequacy_group_by (self ):
7791 timesteps_per_intervention = 1
@@ -102,13 +116,17 @@ def test_data_adequacy_group_by(self):
102116 )
103117 adequacy_metric = DataAdequacy (causal_test_case , group_by = "id" )
104118 adequacy_metric .measure_adequacy ()
105- adequacy_dict = adequacy_metric .to_dict ()
106- self .assertEqual (round (adequacy_dict ["kurtosis" ]["trtrand" ], 3 ), - 0.857 )
107- adequacy_dict .pop ("kurtosis" )
119+
120+ self .assertEqual (
121+ round (adequacy_metric .kurtosis ["trtrand" ], 3 ),
122+ - 0.857 ,
123+ f"Expected kurtosis not { round (adequacy_metric .kurtosis ['trtrand' ], 3 )} " ,
124+ )
108125 self .assertEqual (
109- adequacy_dict ,
110- {"bootstrap_size" : 100 , "passing" : 32 , "successful" : 100 },
126+ adequacy_metric .bootstrap_size , 100 , f"Expected bootstrap size 100 not { adequacy_metric .bootstrap_size } "
111127 )
128+ self .assertEqual (adequacy_metric .passing , 32 , f"Expected passing 32 not { adequacy_metric .passing } " )
129+ self .assertEqual (adequacy_metric .successful , 100 , f"Expected successful 100 not { adequacy_metric .successful } " )
112130
113131 def test_dag_adequacy_dependent (self ):
114132 base_test_case = BaseTestCase (
0 commit comments