spec/deprecated_spec.rb in bindata-1.2.1 vs spec/deprecated_spec.rb in bindata-1.2.2
- old
+ new
@@ -50,5 +50,41 @@
register(name, Object)
end
}.should_not raise_error
end
end
+
+describe BinData::Base do
+ class DeprecatedBase < BinData::Base
+ end
+
+ before(:each) do
+ @obj = DeprecatedBase.new
+ @io = "abcde"
+ end
+
+ it "should forward _do_read to do_read" do
+ @obj.should_receive(:do_read).with(@io)
+ @obj._do_read(@io)
+ end
+
+ it "should forward _do_write to do_write" do
+ @obj.should_receive(:do_write).with(@io)
+ @obj._do_write(@io)
+ end
+
+ it "should forward _do_num_bytes to do_num_bytes" do
+ @obj.should_receive(:do_num_bytes)
+ @obj._do_num_bytes
+ end
+
+ it "should forward _assign to assign" do
+ val = 3
+ @obj.should_receive(:assign).with(val)
+ @obj._assign(val)
+ end
+
+ it "should forward _snapshot to snapshot" do
+ @obj.should_receive(:snapshot)
+ @obj._snapshot
+ end
+end