Sha256: 01a35c4f1c33f38cceb47986428f5979d943ac9d58be9ae43b13a88d5b2f05ae

Contents?: true

Size: 640 Bytes

Versions: 16

Compression:

Stored size: 640 Bytes

Contents

#!/usr/bin/env ruby

require File.expand_path(File.join(File.dirname(__FILE__), "test_helper"))

describe BinData::Rest do
  let(:obj) { BinData::Rest.new }

  it "initial state" do
    obj.must_equal ""
  end

  it "reads till end of stream" do
    data = "abcdefghij"
    obj.read(data).must_equal data
  end

  it "allows setting value for completeness" do
    obj.assign("123")
    obj.must_equal "123"
    obj.to_binary_s.must_equal_binary "123"
  end

  it "accepts BinData::BasePrimitive parameters" do
    rest = BinData::Rest.new(assert: "abc")
    lambda {
      rest.read("xyz")
    }.must_raise BinData::ValidityError
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
bindata-2.4.13 test/rest_test.rb
bindata-2.4.12 test/rest_test.rb
bindata-2.4.11 test/rest_test.rb
bindata-2.4.10 test/rest_test.rb
bindata-2.4.9 test/rest_test.rb
bindata-2.4.8 test/rest_test.rb
bindata-2.4.7 test/rest_test.rb
bindata-2.4.6 test/rest_test.rb
bindata-2.4.5 test/rest_test.rb
bindata-2.4.4 test/rest_test.rb
bindata-2.4.3 test/rest_test.rb
bindata-2.4.2 test/rest_test.rb
bindata-2.4.1 test/rest_test.rb
bindata-2.4.0 test/rest_test.rb
bindata-2.3.5 test/rest_test.rb
bindata-2.3.4 test/rest_test.rb