@@ -77,13 +77,15 @@ def test_plot_tmlegain(generate_regression_data, monkeypatch):
7777def test_rate_score_basic ():
7878 np .random .seed (42 )
7979 n = 500
80- df = pd .DataFrame ({
81- "y" : np .random .binomial (1 , 0.5 , n ),
82- "w" : np .random .binomial (1 , 0.5 , n ),
83- "tau" : np .zeros (n ),
84- "model_good" : np .random .normal (1 , 1 , n ),
85- "model_random" : np .random .normal (0 , 1 , n ),
86- })
80+ df = pd .DataFrame (
81+ {
82+ "y" : np .random .binomial (1 , 0.5 , n ),
83+ "w" : np .random .binomial (1 , 0.5 , n ),
84+ "tau" : np .zeros (n ),
85+ "model_good" : np .random .normal (1 , 1 , n ),
86+ "model_random" : np .random .normal (0 , 1 , n ),
87+ }
88+ )
8789
8890 result = rate_score (df )
8991 assert isinstance (result , pd .Series )
@@ -94,13 +96,15 @@ def test_rate_score_basic():
9496def test_rate_score_with_ci ():
9597 np .random .seed (42 )
9698 n = 500
97- df = pd .DataFrame ({
98- "y" : np .random .binomial (1 , 0.5 , n ),
99- "w" : np .random .binomial (1 , 0.5 , n ),
100- "tau" : np .zeros (n ),
101- "model_good" : np .random .normal (1 , 1 , n ),
102- "model_random" : np .random .normal (0 , 1 , n ),
103- })
99+ df = pd .DataFrame (
100+ {
101+ "y" : np .random .binomial (1 , 0.5 , n ),
102+ "w" : np .random .binomial (1 , 0.5 , n ),
103+ "tau" : np .zeros (n ),
104+ "model_good" : np .random .normal (1 , 1 , n ),
105+ "model_random" : np .random .normal (0 , 1 , n ),
106+ }
107+ )
104108
105109 result = rate_score (df , return_ci = True , n_bootstrap = 50 )
106110 assert isinstance (result , pd .DataFrame )
@@ -111,14 +115,19 @@ def test_rate_score_with_ci():
111115
112116
113117def test_rate_score_invalid_weighting ():
114- df = pd .DataFrame ({
115- "y" : [1 , 0 , 1 ], "w" : [1 , 0 , 1 ], "tau" : [0.1 , 0.2 , 0.3 ], "model" : [0.5 , 0.3 , 0.8 ]
116- })
118+ df = pd .DataFrame (
119+ {
120+ "y" : [1 , 0 , 1 ],
121+ "w" : [1 , 0 , 1 ],
122+ "tau" : [0.1 , 0.2 , 0.3 ],
123+ "model" : [0.5 , 0.3 , 0.8 ],
124+ }
125+ )
117126 with pytest .raises (ValueError , match = "weighting must be" ):
118127 rate_score (df , weighting = "invalid" )
119128
120129
121130def test_rate_score_no_model_cols ():
122131 df = pd .DataFrame ({"y" : [1 , 0 ], "w" : [1 , 0 ], "tau" : [0.1 , 0.2 ]})
123132 with pytest .raises (ValueError , match = "No model prediction columns" ):
124- rate_score (df )
133+ rate_score (df )
0 commit comments