Sha256: fd028ad6e4d57b9a93092a77a9c3ec3ddbb147b30259ac6e31f3554b951aafe3

Contents?: true

Size: 645 Bytes

Versions: 10

Compression:

Stored size: 645 Bytes

Contents

require 'gir_ffi_test_helper'

require 'ffi-gobject'

describe GObject::ObjectClass do
  describe '#list_properties' do
    it "returns GIMarshallingTests::OverridesObject's properties" do
      obj = GIMarshallingTests::OverridesObject.new
      object_class = GObject.object_class_from_instance obj

      info = get_introspection_data 'GIMarshallingTests', 'OverridesObject'
      expected_props = info.properties.map(&:name)
      expected_props += info.parent.properties.map(&:name)

      props = object_class.list_properties
      prop_names = props.map(&:get_name)

      prop_names.sort.must_equal expected_props.sort
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
gir_ffi-0.8.6 test/ffi-gobject/object_class_test.rb
gir_ffi-0.8.5 test/ffi-gobject/object_class_test.rb
gir_ffi-0.8.4 test/ffi-gobject/object_class_test.rb
gir_ffi-0.8.3 test/ffi-gobject/object_class_test.rb
gir_ffi-0.8.2 test/ffi-gobject/object_class_test.rb
gir_ffi-0.8.1 test/ffi-gobject/object_class_test.rb
gir_ffi-0.8.0 test/ffi-gobject/object_class_test.rb
gir_ffi-0.7.10 test/ffi-gobject/object_class_test.rb
gir_ffi-0.7.9 test/ffi-gobject/object_class_test.rb
gir_ffi-0.7.8 test/ffi-gobject/object_class_test.rb