def test_signal_has_handler_pending
obj = GLib::Object.new
signal_name = "notify"
assert(!obj.signal_has_handler_pending?(signal_name))
h = obj.signal_connect(signal_name){}
assert(obj.signal_has_handler_pending?(signal_name))
obj.signal_handler_block(h) {
assert(obj.signal_has_handler_pending?(signal_name, true))
assert(!obj.signal_has_handler_pending?(signal_name, false))
}
assert(obj.signal_has_handler_pending?(signal_name, false))
obj.signal_handler_disconnect(h)
assert(!obj.signal_has_handler_pending?(signal_name))
obj = nil
end