1414
1515class TestReorder :
1616 def test_reorder_by_id (self , fancy_test_array : FancyTestArray ):
17- assert_array_equal (fancy_test_array . id , [1 , 2 , 3 ])
18- assert_array_equal (fancy_test_array . test_str , ["a" , "c" , "d" ])
17+ assert_array_equal (fancy_test_array [ "id" ] , [1 , 2 , 3 ])
18+ assert_array_equal (fancy_test_array [ " test_str" ] , ["a" , "c" , "d" ])
1919 reordered = fancy_test_array .re_order ([3 , 1 , 2 ])
20- assert_array_equal (reordered . id , [3 , 1 , 2 ])
21- assert_array_equal (reordered . test_str , ["d" , "a" , "c" ])
20+ assert_array_equal (reordered [ "id" ] , [3 , 1 , 2 ])
21+ assert_array_equal (reordered [ " test_str" ] , ["d" , "a" , "c" ])
2222
2323 def test_reorder_by_test_str (self , fancy_test_array : FancyTestArray ):
24- assert_array_equal (fancy_test_array . id , [1 , 2 , 3 ])
25- assert_array_equal (fancy_test_array . test_str , ["a" , "c" , "d" ])
24+ assert_array_equal (fancy_test_array [ "id" ] , [1 , 2 , 3 ])
25+ assert_array_equal (fancy_test_array [ " test_str" ] , ["a" , "c" , "d" ])
2626 reordered = fancy_test_array .re_order (["d" , "a" , "c" ], column = "test_str" )
27- assert_array_equal (reordered . id , [3 , 1 , 2 ])
28- assert_array_equal (reordered . test_str , ["d" , "a" , "c" ])
27+ assert_array_equal (reordered [ "id" ] , [3 , 1 , 2 ])
28+ assert_array_equal (reordered [ " test_str" ] , ["d" , "a" , "c" ])
2929
3030 def test_reorder_mismatched_length (self , fancy_test_array : FancyTestArray ):
3131 with pytest .raises (ValueError ):
@@ -34,30 +34,30 @@ def test_reorder_mismatched_length(self, fancy_test_array: FancyTestArray):
3434
3535class TestUpdateById :
3636 def test_get_update_by_id (self , fancy_test_array : FancyTestArray ):
37- assert_array_equal (fancy_test_array . id , [1 , 2 , 3 ])
38- assert_array_equal (fancy_test_array . test_str , ["a" , "c" , "d" ])
37+ assert_array_equal (fancy_test_array [ "id" ] , [1 , 2 , 3 ])
38+ assert_array_equal (fancy_test_array [ " test_str" ] , ["a" , "c" , "d" ])
3939 updated = fancy_test_array .get_updated_by_id ([1 , 3 ], test_str = "e" )
4040
41- assert_array_equal (updated . id , [1 , 3 ])
42- assert_array_equal (updated . test_str , ["e" , "e" ])
41+ assert_array_equal (updated [ "id" ] , [1 , 3 ])
42+ assert_array_equal (updated [ " test_str" ] , ["e" , "e" ])
4343
44- assert_array_equal (fancy_test_array . id , [1 , 2 , 3 ])
45- assert_array_equal (fancy_test_array . test_str , ["e" , "c" , "e" ])
44+ assert_array_equal (fancy_test_array [ "id" ] , [1 , 2 , 3 ])
45+ assert_array_equal (fancy_test_array [ " test_str" ] , ["e" , "c" , "e" ])
4646
4747 def test_get_update_by_id_duplicate_id_input (self , fancy_test_array : FancyTestArray ):
48- assert_array_equal (fancy_test_array . id , [1 , 2 , 3 ])
49- assert_array_equal (fancy_test_array . test_str , ["a" , "c" , "d" ])
48+ assert_array_equal (fancy_test_array [ "id" ] , [1 , 2 , 3 ])
49+ assert_array_equal (fancy_test_array [ " test_str" ] , ["a" , "c" , "d" ])
5050 updated = fancy_test_array .get_updated_by_id ([1 , 3 , 1 , 3 , 1 , 3 , 1 , 3 , 1 , 3 , 1 , 3 , 1 , 3 , 1 , 3 ], test_str = "e" )
5151
52- assert_array_equal (updated . id , [1 , 3 ])
52+ assert_array_equal (updated [ "id" ] , [1 , 3 ])
5353
5454 def test_update_by_id_multiple_columns (self , fancy_test_array : FancyTestArray ):
55- assert_array_equal (fancy_test_array . id , [1 , 2 , 3 ])
56- assert_array_equal (fancy_test_array . test_str , ["a" , "c" , "d" ])
55+ assert_array_equal (fancy_test_array [ "id" ] , [1 , 2 , 3 ])
56+ assert_array_equal (fancy_test_array [ " test_str" ] , ["a" , "c" , "d" ])
5757 fancy_test_array .update_by_id ([1 , 3 ], test_str = "e" , test_int = [88 , 99 ])
58- assert_array_equal (fancy_test_array . id , [1 , 2 , 3 ])
59- assert_array_equal (fancy_test_array . test_str , ["e" , "c" , "e" ])
60- assert_array_equal (fancy_test_array . test_int , [88 , 0 , 99 ])
58+ assert_array_equal (fancy_test_array [ "id" ] , [1 , 2 , 3 ])
59+ assert_array_equal (fancy_test_array [ " test_str" ] , ["e" , "c" , "e" ])
60+ assert_array_equal (fancy_test_array [ " test_int" ] , [88 , 0 , 99 ])
6161
6262 def test_update_by_id_invalid_column (self , fancy_test_array : FancyTestArray ):
6363 with pytest .raises (ValueError ):
@@ -73,7 +73,7 @@ def test_update_by_id_invalid_id(self, fancy_test_array: FancyTestArray):
7373
7474 def test_update_by_id_invalid_id_allow_missing (self , fancy_test_array : FancyTestArray ):
7575 fancy_test_array .update_by_id ([1 , 4 ], test_str = "e" , allow_missing = True )
76- assert fancy_test_array .get (1 ). record . test_str == "e"
76+ assert fancy_test_array .get (1 )[ " test_str" ] == "e"
7777
7878 def test_update_by_id_no_id_column (self ):
7979 fancy_non_id_array = FancyNonIdArray .zeros (10 )
@@ -87,11 +87,11 @@ def test_update_by_id_non_existing_id(self, fancy_test_array: FancyTestArray):
8787
8888class TestConcatenate :
8989 def test_concatenate_fancy_array (self , fancy_test_array : FancyTestArray ):
90- assert_array_equal (fancy_test_array . id , [1 , 2 , 3 ])
91- assert_array_equal (fancy_test_array . test_str , ["a" , "c" , "d" ])
90+ assert_array_equal (fancy_test_array [ "id" ] , [1 , 2 , 3 ])
91+ assert_array_equal (fancy_test_array [ " test_str" ] , ["a" , "c" , "d" ])
9292 concatenated = fp .concatenate (fancy_test_array , fancy_test_array )
93- assert_array_equal (concatenated . id , [1 , 2 , 3 , 1 , 2 , 3 ])
94- assert_array_equal (concatenated . test_str , ["a" , "c" , "d" , "a" , "c" , "d" ])
93+ assert_array_equal (concatenated [ "id" ] , [1 , 2 , 3 , 1 , 2 , 3 ])
94+ assert_array_equal (concatenated [ " test_str" ] , ["a" , "c" , "d" , "a" , "c" , "d" ])
9595
9696 def test_concatenate_to_empty_array (self , fancy_test_array : FancyTestArray ):
9797 empty_array = FancyTestArray ()
@@ -104,18 +104,18 @@ def test_concatenate_empty_arrays(self):
104104 assert concatenated .size == 0
105105
106106 def test_concatenate_multiple_fancy_arrays (self , fancy_test_array : FancyTestArray ):
107- assert_array_equal (fancy_test_array . id , [1 , 2 , 3 ])
108- assert_array_equal (fancy_test_array . test_str , ["a" , "c" , "d" ])
107+ assert_array_equal (fancy_test_array [ "id" ] , [1 , 2 , 3 ])
108+ assert_array_equal (fancy_test_array [ " test_str" ] , ["a" , "c" , "d" ])
109109 concatenated = fp .concatenate (fancy_test_array , fancy_test_array , fancy_test_array )
110- assert_array_equal (concatenated . id , [1 , 2 , 3 , 1 , 2 , 3 , 1 , 2 , 3 ])
111- assert_array_equal (concatenated . test_str , ["a" , "c" , "d" , "a" , "c" , "d" , "a" , "c" , "d" ])
110+ assert_array_equal (concatenated [ "id" ] , [1 , 2 , 3 , 1 , 2 , 3 , 1 , 2 , 3 ])
111+ assert_array_equal (concatenated [ " test_str" ] , ["a" , "c" , "d" , "a" , "c" , "d" , "a" , "c" , "d" ])
112112
113113 def test_concatenate_ndarray (self , fancy_test_array : FancyTestArray ):
114- assert_array_equal (fancy_test_array . id , [1 , 2 , 3 ])
115- assert_array_equal (fancy_test_array . test_str , ["a" , "c" , "d" ])
114+ assert_array_equal (fancy_test_array [ "id" ] , [1 , 2 , 3 ])
115+ assert_array_equal (fancy_test_array [ " test_str" ] , ["a" , "c" , "d" ])
116116 concatenated = fp .concatenate (fancy_test_array , fancy_test_array .data )
117- assert_array_equal (concatenated . id , [1 , 2 , 3 , 1 , 2 , 3 ])
118- assert_array_equal (concatenated . test_str , ["a" , "c" , "d" , "a" , "c" , "d" ])
117+ assert_array_equal (concatenated [ "id" ] , [1 , 2 , 3 , 1 , 2 , 3 ])
118+ assert_array_equal (concatenated [ " test_str" ] , ["a" , "c" , "d" , "a" , "c" , "d" ])
119119
120120 def test_concatenate_different_fancy_array (self , fancy_test_array : FancyTestArray ):
121121 different_array = FancyNonIdArray .zeros (10 )
@@ -131,7 +131,7 @@ def test_concatenate_different_fancy_array_same_dtype(self, fancy_test_array: Fa
131131 sub_array = fancy_test_array [["test_str" , "test_int" ]]
132132
133133 different_array = FancyNonIdArray .zeros (10 )
134- different_sub_array = different_array [["test_str" , "test_int" ]]
134+ different_sub_array = different_array . data [["test_str" , "test_int" ]]
135135
136136 concatenated = np .concatenate ([sub_array , different_sub_array ])
137137 assert concatenated .size == 13
0 commit comments