Sha256: 884c7c83c9d812180932c8f39b605c0d013899ee010537835bf56d6a80b29d28
Contents?: true
Size: 952 Bytes
Versions: 3
Compression:
Stored size: 952 Bytes
Contents
#!/usr/bin/env ruby require File.expand_path(File.join(File.dirname(__FILE__), "spec_common")) require 'bindata/count_bytes_remaining' describe BinData::CountBytesRemaining do it { should == 0 } it "should count till end of stream" do data = "abcdefghij" subject.read(data).should == 10 end it "should have no size" do subject.num_bytes.should == 0 end it "should not read any data" do io = StringIO.new "abcdefghij" subject.read(io) io.pos.should == 0 end it "should not write any data" do subject.to_binary_s.should == "" end it "should allow setting value for completeness" do subject.assign("123") subject.should == "123" subject.to_binary_s.should == "" end it "should accept BinData::BasePrimitive parameters" do count = BinData::CountBytesRemaining.new(:check_value => 2) lambda { count.read("xyz") }.should raise_error(BinData::ValidityError) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
bindata-1.4.3 | spec/count_bytes_remaining_spec.rb |
bindata-1.4.2 | spec/count_bytes_remaining_spec.rb |
bindata-1.4.1 | spec/count_bytes_remaining_spec.rb |