Sha256: aa9b3402ba7ab6bb14badbd1579fcb4d94f0ef1e896200ba3a2a62b5012fb7e4
Contents?: true
Size: 714 Bytes
Versions: 3
Compression:
Stored size: 714 Bytes
Contents
require 'spec_helper' require 'ronin/formatting/extensions/binary/float' describe Float do subject { 0.42 } it "should provide Float#pack" do should respond_to(:pack) end describe "#pack" do let(:packed) { "\xE1z\x14\xAEG\xE1\xDA?" } it "should unpack Strings using String#unpack template Strings" do subject.pack('E').should == packed end it "should unpack Strings using a Binary::Template" do subject.pack(:double_le).should == packed end context "when given non-Float Binary::Template types" do it "should raise an ArgumentError" do lambda { subject.pack(:int) }.should raise_error(ArgumentError) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ronin-support-0.5.0 | spec/formatting/binary/float_spec.rb |
ronin-support-0.5.0.rc2 | spec/formatting/binary/float_spec.rb |
ronin-support-0.5.0.rc1 | spec/formatting/binary/float_spec.rb |