def test_options(self, lib): _lib = Mock() _lib.GLib.Variant.side_effect = Mock(side_effect=variant) lib.return_value = _lib d = dict(a=1, b=2, c=3) tag, value = Variant.dict(d) self.assertEqual(tag, 'a{sv}') self.assertEqual(value, dict((k, v) for k, v in d.iteritems() if v))
def test_dict(self, lib): _lib = Mock() _lib.GLib.Variant.side_effect = Mock(side_effect=variant) lib.return_value = _lib d = dict(a=1, b=2) tag, value = Variant.dict(d) self.assertEqual(tag, 'a{sv}') self.assertEqual(value, d)