TeensyMud - 'A ruby mud server.'

Browse repository
back

test_packetio.rb

# Code Generated by ZenTest v. 2.3.0
# classname: asrt / meth = ratio%
# PacketIO: 2 / 3 = 66.67%

unless defined? $ZENTEST and $ZENTEST
require 'test/unit'
require 'network/packetio'
require 'mocksocket'
end

class TestPacketIO < Test::Unit::TestCase
def setup
@data = ["hello world\000".size].pack("N") + "hello world\000foobar"
sock = MockSocket.new(@data)
@sock = PacketIO.new(sock)
end

def test_read
assert_equal("hello world", @sock.read)
end

def test_write
assert_equal(true, @sock.write("hello world\r\n"))
end
end