2018-08-03 16:19:40 +00:00
|
|
|
require_relative '../spec_helper'
|
2018-03-04 15:09:32 +00:00
|
|
|
require_relative '../fixtures/classes'
|
2017-05-07 12:04:49 +00:00
|
|
|
|
|
|
|
|
|
|
|
describe 'Socket::Option#inspect' do
|
|
|
|
it 'correctly returns SO_LINGER value' do
|
|
|
|
value = Socket::Option.linger(nil, 0).inspect
|
|
|
|
value.should == '#<Socket::Option: UNSPEC SOCKET LINGER off 0sec>'
|
|
|
|
|
|
|
|
value = Socket::Option.linger(false, 30).inspect
|
|
|
|
value.should == '#<Socket::Option: UNSPEC SOCKET LINGER off 30sec>'
|
|
|
|
|
|
|
|
value = Socket::Option.linger(true, 0).inspect
|
|
|
|
value.should == '#<Socket::Option: UNSPEC SOCKET LINGER on 0sec>'
|
|
|
|
|
|
|
|
value = Socket::Option.linger(true, 30).inspect
|
|
|
|
value.should == '#<Socket::Option: UNSPEC SOCKET LINGER on 30sec>'
|
|
|
|
end
|
|
|
|
end
|