@@ -111,23 +111,36 @@ def test_as_json_table_type_ext_integer_dtype(self):
111111
112112
113113class TestTableOrient :
114- def setup_method (self ):
115- self .da = DateArray ([dt .date (2021 , 10 , 10 )])
116- self .dc = DecimalArray ([decimal .Decimal (10 )])
117- self .sa = array (["pandas" ], dtype = "string" )
118- self .ia = array ([10 ], dtype = "Int64" )
119- self .df = DataFrame (
114+ @pytest .fixture
115+ def da (self ):
116+ return DateArray ([dt .date (2021 , 10 , 10 )])
117+
118+ @pytest .fixture
119+ def dc (self ):
120+ return DecimalArray ([decimal .Decimal (10 )])
121+
122+ @pytest .fixture
123+ def sa (self ):
124+ return array (["pandas" ], dtype = "string" )
125+
126+ @pytest .fixture
127+ def ia (self ):
128+ return array ([10 ], dtype = "Int64" )
129+
130+ @pytest .fixture
131+ def df (self , da , dc , sa , ia ):
132+ return DataFrame (
120133 {
121- "A" : self . da ,
122- "B" : self . dc ,
123- "C" : self . sa ,
124- "D" : self . ia ,
134+ "A" : da ,
135+ "B" : dc ,
136+ "C" : sa ,
137+ "D" : ia ,
125138 }
126139 )
127140
128- def test_build_date_series (self ):
141+ def test_build_date_series (self , da ):
129142
130- s = Series (self . da , name = "a" )
143+ s = Series (da , name = "a" )
131144 s .index .name = "id"
132145 result = s .to_json (orient = "table" , date_format = "iso" )
133146 result = json .loads (result , object_pairs_hook = OrderedDict )
@@ -151,9 +164,9 @@ def test_build_date_series(self):
151164
152165 assert result == expected
153166
154- def test_build_decimal_series (self ):
167+ def test_build_decimal_series (self , dc ):
155168
156- s = Series (self . dc , name = "a" )
169+ s = Series (dc , name = "a" )
157170 s .index .name = "id"
158171 result = s .to_json (orient = "table" , date_format = "iso" )
159172 result = json .loads (result , object_pairs_hook = OrderedDict )
@@ -177,8 +190,8 @@ def test_build_decimal_series(self):
177190
178191 assert result == expected
179192
180- def test_build_string_series (self ):
181- s = Series (self . sa , name = "a" )
193+ def test_build_string_series (self , sa ):
194+ s = Series (sa , name = "a" )
182195 s .index .name = "id"
183196 result = s .to_json (orient = "table" , date_format = "iso" )
184197 result = json .loads (result , object_pairs_hook = OrderedDict )
@@ -202,8 +215,8 @@ def test_build_string_series(self):
202215
203216 assert result == expected
204217
205- def test_build_int64_series (self ):
206- s = Series (self . ia , name = "a" )
218+ def test_build_int64_series (self , ia ):
219+ s = Series (ia , name = "a" )
207220 s .index .name = "id"
208221 result = s .to_json (orient = "table" , date_format = "iso" )
209222 result = json .loads (result , object_pairs_hook = OrderedDict )
@@ -227,9 +240,9 @@ def test_build_int64_series(self):
227240
228241 assert result == expected
229242
230- def test_to_json (self ):
243+ def test_to_json (self , df ):
231244
232- df = self . df .copy ()
245+ df = df .copy ()
233246 df .index .name = "idx"
234247 result = df .to_json (orient = "table" , date_format = "iso" )
235248 result = json .loads (result , object_pairs_hook = OrderedDict )
0 commit comments