test/virtual_test.rb in bindata-1.8.1 vs test/virtual_test.rb in bindata-1.8.2

- old
+ new

@@ -20,19 +20,29 @@ obj.num_bytes.must_equal 0 end it "asserts on #read" do data = [] - obj = BinData::Virtual.new(:assert => lambda { data << 1 }) + obj = BinData::Virtual.new(:assert => lambda { data << 1; true }) obj.read "" data.must_equal [1] end it "asserts on #assign" do data = [] - obj = BinData::Virtual.new(:assert => lambda { data << 1 }) + obj = BinData::Virtual.new(:assert => lambda { data << 1; true }) obj.assign("foo") data.must_equal [1] + end + + it "assigns a value" do + obj = BinData::Virtual.new(3) + obj.must_equal 3 + end + + it "accepts the :value parameter" do + obj = BinData::Virtual.new(:value => 3) + obj.must_equal 3 end end