Exemplo n.º 1
0
 def set(self, instance, value, **kwargs):
     if value:
         addMarkerInterface(instance, *self.interfaces)
     else:
         removeMarkerInterface(instance, *self.interfaces)
Exemplo n.º 2
0
 def testAddAndRemoveSingleInterface(self):
     obj=Mock()
     addMarkerInterface(obj, MarkerInterface)
     removeMarkerInterface(obj, MarkerInterface)
     self.assertEqual(self.ifaces(obj), [])
Exemplo n.º 3
0
 def testAddTwoInterfacesAndRemoveOne(self):
     obj=Mock()
     addMarkerInterface(obj, MarkerInterface, SecondMarkerInterface)
     removeMarkerInterface(obj, MarkerInterface)
     self.assertEqual(self.ifaces(obj), ["SecondMarkerInterface"])
Exemplo n.º 4
0
 def testRemoveNonPresentInterface(self):
     obj=Mock()
     removeMarkerInterface(obj, MarkerInterface)
     self.assertEqual(self.ifaces(obj), [])