░▒▓████████████████████████████████▓▒░ ░▒▓█ ▓▒░ ░▒▓█ ~ S W A M P ~ ▓▒░ ░▒▓█ ▓▒░ ░▒▓████████████████████████████████▓▒░
pplmvsvm
LOCATION:
/var/www/canvas/vendor/bundle/ruby/3.1.0/gems/msgpack-1.6.0/spec/cruby
☗ ROOT
↻ REFRESH
✎ CARVE FLESH
EDITING: unpacker_spec.rb
# encoding: ascii-8bit require 'spec_helper' describe Unpacker do let :unpacker do Unpacker.new end let :packer do Packer.new end it 'skip_nil succeeds' do unpacker.feed("\xc0") unpacker.skip_nil.should == true end it 'skip_nil fails' do unpacker.feed("\x90") unpacker.skip_nil.should == false end it 'skip skips objects' do packer.write(1) packer.write(2) packer.write(3) packer.write(4) packer.write(5) unpacker = Unpacker.new unpacker.feed(packer.to_s) unpacker.read.should == 1 unpacker.skip unpacker.read.should == 3 unpacker.skip unpacker.read.should == 5 end it 'skip raises EOFError' do lambda { unpacker.skip }.should raise_error(EOFError) end it 'skip_nil raises EOFError' do lambda { unpacker.skip_nil }.should raise_error(EOFError) end it 'skip raises level stack too deep error' do 512.times { packer.write_array_header(1) } packer.write(nil) unpacker = Unpacker.new unpacker.feed(packer.to_s) lambda { unpacker.skip }.should raise_error(MessagePack::StackError) end it 'skip raises invalid byte error' do unpacker.feed("\xc1") lambda { unpacker.skip }.should raise_error(MessagePack::MalformedFormatError) end end
CANCEL
Name
Type
Size
Modified
Actions
↩ ..
DIR
—
—
📄 buffer_io_spec.rb
RB
4.6 KB
2023-09-24 03:47
EDIT
📄 buffer_packer.rb
RB
513 B
2023-09-24 03:47
EDIT
📄 buffer_spec.rb
RB
11.7 KB
2023-09-24 03:47
EDIT
📄 buffer_unpacker.rb
RB
332 B
2023-09-24 03:47
EDIT
📄 unpacker_spec.rb
RB
1.3 KB
2023-09-24 03:47
EDIT