def test_dictcheck(self): from kivy.properties import DictProperty a = DictProperty() a.link(wid, 'a') a.link_deps(wid, 'a') self.assertEqual(a.get(wid), {}) a.set(wid, {'foo': 'bar'}) self.assertEqual(a.get(wid), {'foo': 'bar'})
def test_dictcheck(self): from kivy.properties import DictProperty a = DictProperty() a.link(wid, 'a') a.link_deps(wid, 'a') self.assertEqual(a.get(wid), {}) a.set(wid, {'foo': 'bar'}) self.assertEqual(a.get(wid), {'foo': 'bar'})
def test_dictproperty_is_none(): from kivy.properties import DictProperty d1 = DictProperty(None) d1.link(wid, 'd1') assert d1.get(wid) is None d2 = DictProperty({'a': 1, 'b': 2}, allownone=True) d2.link(wid, 'd2') d2.set(wid, None) assert d2.get(wid) is None
def test_dictproperty_is_none(): from kivy.properties import DictProperty d1 = DictProperty(None) d1.link(wid, 'd1') assert d1.get(wid) is None d2 = DictProperty({'a': 1, 'b': 2}, allownone=True) d2.link(wid, 'd2') d2.set(wid, None) assert d2.get(wid) is None
def test_dictcheck(self, set_name): from kivy.properties import DictProperty a = DictProperty() if set_name: a.set_name(wid, 'a') a.link_eagerly(wid) else: a.link(wid, 'a') a.link_deps(wid, 'a') self.assertEqual(a.get(wid), {}) a.set(wid, {'foo': 'bar'}) self.assertEqual(a.get(wid), {'foo': 'bar'})