Sha256: 931f40abad1b3a3c7a4b668a639800a6d345a13faf06856d0d543dac39550b2a
Contents?: true
Size: 816 Bytes
Versions: 2
Compression:
Stored size: 816 Bytes
Contents
# frozen_string_literal: true require 'gir_ffi_test_helper' require 'ffi-gobject' describe GObject::ParamSpec do let(:pspec) do GObject.param_spec_int('foo-bar', 'foo bar', 'Foo Bar', 1, 3, 2, readable: true, writable: true) end let(:pspec_struct) { GObject::ParamSpec::Struct.new(pspec.to_ptr) } describe '#ref' do it 'increases the ref count' do old = pspec_struct[:ref_count] pspec.ref pspec_struct[:ref_count].must_equal old + 1 end end describe '#accessor_name' do it 'returns a safe ruby method name' do pspec.accessor_name.must_equal 'foo_bar' end end it 'cannot be instantiated directly' do proc { GObject::ParamSpec.new }.must_raise NoMethodError end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gir_ffi-0.14.1 | test/ffi-gobject/param_spec_test.rb |
gir_ffi-0.14.0 | test/ffi-gobject/param_spec_test.rb |