Sha256: 2270418ecb01c2d75ed83e4a1902988a49425d32178aba0d269c0d136d119ce5

Contents?: true

Size: 599 Bytes

Versions: 3

Compression:

Stored size: 599 Bytes

Contents

require 'ffi/udis86/version'

require 'spec_helper'

describe UDis86 do
  it "should have a VERSION constant" do
    UDis86.const_defined?('VERSION').should == true
  end

  describe "types" do
    it "should define syntices" do
      SYNTAX[:att].should == :ud_translate_att
      SYNTAX[:intel].should == :ud_translate_intel
    end

    it "should define mappings from :ud_type to register names" do
      ud_type = UDis86.enum_type(:ud_type)

      UDis86::REGS.each do |type,name|
        :"ud_r_#{name}".should == type
        ud_type[ud_type[type]].should == type
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ffi-udis86-0.1.3 spec/udis86_spec.rb
ffi-udis86-0.1.2 spec/udis86_spec.rb
ffi-udis86-0.1.1 spec/udis86_spec.rb