@@ -177,6 +177,36 @@ def test_to_dict(self):
177177 }
178178 self .assertEqual (result , expected_result )
179179
180+ def test_cells_property (self ):
181+ partial_row_data = self ._makeOne (None )
182+ cells = {1 : 2 }
183+ partial_row_data ._cells = cells
184+ # Make sure we get a copy, not the original.
185+ self .assertFalse (partial_row_data .cells is cells )
186+ self .assertEqual (partial_row_data .cells , cells )
187+
188+ def test_row_key_getter (self ):
189+ row_key = object ()
190+ partial_row_data = self ._makeOne (row_key )
191+ self .assertTrue (partial_row_data .row_key is row_key )
192+
193+ def test_committed_getter (self ):
194+ partial_row_data = self ._makeOne (None )
195+ partial_row_data ._committed = value = object ()
196+ self .assertTrue (partial_row_data .committed is value )
197+
198+ def test_clear (self ):
199+ partial_row_data = self ._makeOne (None )
200+ cells = {1 : 2 }
201+ partial_row_data ._cells = cells
202+ self .assertEqual (partial_row_data .cells , cells )
203+ partial_row_data ._committed = True
204+ partial_row_data ._chunks_encountered = True
205+ partial_row_data .clear ()
206+ self .assertFalse (partial_row_data .committed )
207+ self .assertFalse (partial_row_data ._chunks_encountered )
208+ self .assertEqual (partial_row_data .cells , {})
209+
180210
181211class TestPartialRowsData (unittest2 .TestCase ):
182212
0 commit comments