def test_instance_to_rest(self): from pgi.repository import Gtk def itr(gprop): return instance_to_rest(gprop.value_type.pytype, gprop.default_value) v = instance_to_rest(Gtk.AccelFlags, Gtk.AccelFlags.LOCKED) self.assertEqual(v, ":obj:`Gtk.AccelFlags.LOCKED` | :obj:`Gtk.AccelFlags.MASK`") v = instance_to_rest(int, 42L) self.assertEqual(v, "``42``") v = instance_to_rest(Gtk.Button, None) self.assertEqual(v, ":obj:`None`") v = itr(Gtk.Widget.props.no_show_all) self.assertEqual(v, ":obj:`False`") v = instance_to_rest( Gtk.ImageType, Gtk.ImageType(int(Gtk.ImageType.EMPTY))) self.assertEqual(v, ":obj:`Gtk.ImageType.EMPTY`") v = itr(Gtk.AboutDialog.props.program_name) self.assertEqual(v, ":obj:`None`") v = itr(Gtk.IMContext.props.input_hints) self.assertEqual(v, ":obj:`Gtk.InputHints.NONE`") v = itr(Gtk.CellRendererAccel.props.accel_mods) self.assertEqual(v, "``0``")
def test_instance_to_rest(self): from pgi.repository import Gtk def itr(gprop): return instance_to_rest(gprop.value_type.pytype, gprop.default_value) v = instance_to_rest(Gtk.AccelFlags, Gtk.AccelFlags.LOCKED) self.assertEqual( v, ":obj:`Gtk.AccelFlags.LOCKED` | :obj:`Gtk.AccelFlags.MASK`") v = instance_to_rest(int, 42L) self.assertEqual(v, "``42``") v = instance_to_rest(Gtk.Button, None) self.assertEqual(v, ":obj:`None`") v = itr(Gtk.Widget.props.no_show_all) self.assertEqual(v, ":obj:`False`") v = instance_to_rest(Gtk.ImageType, Gtk.ImageType(int(Gtk.ImageType.EMPTY))) self.assertEqual(v, ":obj:`Gtk.ImageType.EMPTY`") v = itr(Gtk.AboutDialog.props.program_name) self.assertEqual(v, ":obj:`None`") v = itr(Gtk.IMContext.props.input_hints) self.assertEqual(v, ":obj:`Gtk.InputHints.NONE`") v = itr(Gtk.CellRendererAccel.props.accel_mods) self.assertEqual(v, "``0``")
def itr(gprop): return instance_to_rest(gprop.value_type.pytype, gprop.default_value)