Skip to content

Commit bc9dc7a

Browse files
committed
copy arrays
1 parent c653499 commit bc9dc7a

1 file changed

Lines changed: 34 additions & 39 deletions

File tree

tests/test_fiscal.py

Lines changed: 34 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -11,44 +11,44 @@
1111
df = pd.read_csv(
1212
os.path.join(CUR_PATH, "test_io_data", "get_D_G_path_data.csv")
1313
)
14-
Y = df["Y"].values
15-
TR = df["TR"].values
16-
Revenue = df["Revenue"].values
17-
Gbaseline = df["Gbaseline"].values
18-
D1 = df["D1"].values
19-
D2 = df["D2"].values
20-
D3 = df["D3"].values
21-
D4 = df["D4"].values
22-
G1 = df["G1"].values
23-
G2 = df["G2"].values
24-
G3 = df["G3"].values
25-
G4 = df["G4"].values
26-
D_d1 = df["D_d1"].values
27-
D_d2 = df["D_d2"].values
28-
D_d3 = df["D_d3"].values
29-
D_d4 = df["D_d4"].values
30-
D_f1 = df["D_f1"].values
31-
D_f2 = df["D_f2"].values
32-
D_f3 = df["D_f3"].values
33-
D_f4 = df["D_f4"].values
14+
Y = df["Y"].values.copy()
15+
TR = df["TR"].values.copy()
16+
Revenue = df["Revenue"].values.copy()
17+
Gbaseline = df["Gbaseline"].values.copy()
18+
D1 = df["D1"].values.copy()
19+
D2 = df["D2"].values.copy()
20+
D3 = df["D3"].values.copy()
21+
D4 = df["D4"].values.copy()
22+
G1 = df["G1"].values.copy()
23+
G2 = df["G2"].values.copy()
24+
G3 = df["G3"].values.copy()
25+
G4 = df["G4"].values.copy()
26+
D_d1 = df["D_d1"].values.copy()
27+
D_d2 = df["D_d2"].values.copy()
28+
D_d3 = df["D_d3"].values.copy()
29+
D_d4 = df["D_d4"].values.copy()
30+
D_f1 = df["D_f1"].values.copy()
31+
D_f2 = df["D_f2"].values.copy()
32+
D_f3 = df["D_f3"].values.copy()
33+
D_f4 = df["D_f4"].values.copy()
3434
r_gov1 = (
35-
np.ones_like(df["D1"].values) * 0.05 - 0.02
35+
np.ones_like(D1) * 0.05 - 0.02
3636
) # 0.02 is the default r_gov_shift parameter and the default scale parameter is 1.0, meaning r_gov1 = 0.05 - 0.02 = 0.03
3737
r_gov2 = r_gov1
3838
r_gov3 = r_gov1
39-
r_gov4 = df["r_gov4"].values
40-
nb1 = df["new_borrow1"].values
41-
nb2 = df["new_borrow2"].values
42-
nb3 = df["new_borrow3"].values
43-
nb4 = df["new_borrow4"].values
44-
ds1 = df["debt_service1"].values
45-
ds2 = df["debt_service2"].values
46-
ds3 = df["debt_service3"].values
47-
ds4 = df["debt_service4"].values
48-
nbf1 = df["new_borrow_f1"].values
49-
nbf2 = df["new_borrow_f2"].values
50-
nbf3 = df["new_borrow_f3"].values
51-
nbf4 = df["new_borrow_f4"].values
39+
r_gov4 = df["r_gov4"].values.copy()
40+
nb1 = df["new_borrow1"].values.copy()
41+
nb2 = df["new_borrow2"].values.copy()
42+
nb3 = df["new_borrow3"].values.copy()
43+
nb4 = df["new_borrow4"].values.copy()
44+
ds1 = df["debt_service1"].values.copy()
45+
ds2 = df["debt_service2"].values.copy()
46+
ds3 = df["debt_service3"].values.copy()
47+
ds4 = df["debt_service4"].values.copy()
48+
nbf1 = df["new_borrow_f1"].values.copy()
49+
nbf2 = df["new_borrow_f2"].values.copy()
50+
nbf3 = df["new_borrow_f3"].values.copy()
51+
nbf4 = df["new_borrow_f4"].values.copy()
5252
expected_tuple1 = (D1, G1, D_d1, D_f1, r_gov1, nb1, ds1, nbf1)
5353
expected_tuple2 = (D2, G2, D_d2, D_f2, r_gov2, nb2, ds2, nbf2)
5454
expected_tuple3 = (D3, G3, D_d3, D_f3, r_gov3, nb3, ds3, nbf3)
@@ -113,11 +113,6 @@ def test_D_G_path(
113113
r = np.ones(p.T + p.S) * 0.05
114114
p.g_n = np.ones(p.T + p.S) * 0.02
115115
D0_baseline = 0.59
116-
117-
print(f"Gbaseline type: {type(Gbaseline)}")
118-
print(f"Gbaseline flags: {Gbaseline.flags}")
119-
print(f"Gbaseline writeable: {Gbaseline.flags.writeable}")
120-
121116
Gbaseline[0] = 0.05
122117
I_g = np.zeros_like(TR)
123118
net_revenue = Revenue

0 commit comments

Comments
 (0)