def test_glib_shadowed(self): repo = Repository("GLib", "2.0") # GLib.io_add_watch points to g_io_add_watch_full and should # also use its docs self.assertTrue( repo.lookup_parameter_docs("GLib.io_add_watch.priority")) self.assertTrue( "priority" in repo.lookup_attr_docs("GLib.io_add_watch")) # we include a note containing the shadowed docs self.assertTrue( ".. note::" in repo.lookup_attr_docs("GLib.io_add_watch"))
def test_gio(self): repo = Repository("Gio", "2.0") method = repo.lookup_attr_docs("Gio.Application.activate") signal = repo.lookup_signal_docs("Gio.Application.activate") self.assertTrue(method) self.assertTrue(signal) self.assertNotEqual(method, signal) self.assertFalse( repo.lookup_parameter_docs( "Gio.Application.command-line.command_line")) self.assertTrue( repo.lookup_parameter_docs( "Gio.Application.command-line.command_line", signal=True))
def test_vfuns(self): repo = Repository("Gtk", "3.0") ret = repo.lookup_attr_docs("Gtk.TreeModel.do_get_iter") self.assertTrue(ret.strip())