Sha256: de1cc5f0242a46befb681f887ea45a94a0d8ce0eb61a530373279e0c4775a18d

Contents?: true

Size: 656 Bytes

Versions: 2

Compression:

Stored size: 656 Bytes

Contents

require 'introspection_test_helper'

describe GObjectIntrospection::IRegisteredTypeInfo do
  describe "#get_type_name" do
    describe "for an interface" do
      let(:registered_type_info) {
        get_introspection_data('GIMarshallingTests', 'Interface') }

      it "returns interface name" do
        registered_type_info.type_name.must_equal 'GIMarshallingTestsInterface'
      end
    end

    describe "for a type that is not an interface" do
      let(:registered_type_info) {
        get_introspection_data('GIMarshallingTests', 'Enum') }

      it "returns nil" do
        registered_type_info.type_name.must_be_nil
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gir_ffi-0.7.7 test/ffi-gobject_introspection/i_registered_type_info_test.rb
gir_ffi-0.7.6 test/ffi-gobject_introspection/i_registered_type_info_test.rb