Module: BitGirder::Event::Testing

Defined in:
lib/bitgirder/event/testing.rb

Defined Under Namespace

Classes: BufferEvent, DelayEvent, Int32Event, TestCodec

Class Method Summary collapse

Class Method Details

.roundtrip(ev, codec) ⇒ Object



75
76
77
78
79
80
81
82
83
84
# File 'lib/bitgirder/event/testing.rb', line 75

def self.roundtrip( ev, codec )
    
    io = Io::Testing.new_string_io
    codec.encode_event( ev, io )
    
    len = io.pos
    io.seek( 0, IO::SEEK_SET )
    
    codec.decode_event( io, len )
end