Copyright (C) 2012 Ruby-GNOME2 Project Team
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
# File gobject-introspection/test/test-arg-info.rb, line 18 def setup @repository = GObjectIntrospection::Repository.default @repository.require("GObject") @callable_info = @repository.find("GObject", "signal_name") @info = @callable_info.get_arg(0) end
# File gobject-introspection/test/test-arg-info.rb, line 30 def test_caller_allocate? assert_false(@info.caller_allocates?) end
# File gobject-introspection/test/test-arg-info.rb, line 56 def test_closure assert_equal(-1, @info.closure) end
# File gobject-introspection/test/test-arg-info.rb, line 60 def test_destroy assert_equal(-1, @info.destroy) end
# File gobject-introspection/test/test-arg-info.rb, line 25 def test_direction assert_equal(GObjectIntrospection::Direction::IN, @info.direction) end
# File gobject-introspection/test/test-arg-info.rb, line 42 def test_may_be_null? assert_false(@info.may_be_null?) end
# File gobject-introspection/test/test-arg-info.rb, line 38 def test_optional? assert_false(@info.optional?) end
# File gobject-introspection/test/test-arg-info.rb, line 46 def test_ownership_transfer assert_equal(GObjectIntrospection::Transfer::NOTHING, @info.ownership_transfer) end
# File gobject-introspection/test/test-arg-info.rb, line 34 def test_return_value? assert_false(@info.return_value?) end
# File gobject-introspection/test/test-arg-info.rb, line 51 def test_scope assert_equal(GObjectIntrospection::ScopeType::INVALID, @info.scope) end
# File gobject-introspection/test/test-arg-info.rb, line 64 def test_type assert_kind_of(GObjectIntrospection::TypeInfo, @info.type) end