def test_field_array(self): # easier to mock the behavior here r = Reader('') expect( r.read_long ).returns( 42 ) expect( r._read_field ).returns( 3.14 ).side_effect( lambda: setattr(r, '_pos', 20) ) expect( r._read_field ).returns( 'pi' ).side_effect( lambda: setattr(r, '_pos', 42) ) assert_equals( [3.14,'pi'], r._field_array() )
def test_field_array(self): # easier to mock the behavior here r = Reader('') expect(r.read_long).returns(42) expect(r._read_field).returns(3.14).side_effect( lambda: setattr(r, '_pos', 20)) expect(r._read_field).returns('pi').side_effect( lambda: setattr(r, '_pos', 42)) assert_equals([3.14, 'pi'], r._field_array())