from mpx.componentry.tests import verify_class from mpx.componentry import implements from mpx.componentry import Interface from mpx.lib.uuid.interfaces import IUniquelyIdentified from mpx.lib.uuid.adapters import UniquelyIdentified assert verify_class(IUniquelyIdentified, UniquelyIdentified), ('fails interface verify') class Test(object): implements(Interface) t1 = Test() t2 = Test() adapted1 = IUniquelyIdentified(t1) adapted2 = IUniquelyIdentified(t2) id1 = adapted1.identifier id2 = adapted2.identifier assert id1 != id2, 'Have same ID!' assert id1 == adapted1.identifier, 'ID changed!' del adapted1 adapted1 = IUniquelyIdentified(t1) assert adapted1.identifier == id1, 'ID changed!' assert UniquelyIdentified.get_identifier(t1) == id1, 'Static not working.'
# Refactor 2/11/2007 from mpx.componentry import implements from mpx.componentry import Interface from mpx.lib.uuid.interfaces import IUniquelyIdentified from mpx.lib.uuid.adapters import UniquelyIdentified class Test(object): implements(Interface) t1 = Test() t2 = Test() adapted1 = IUniquelyIdentified(t1) adapted2 = IUniquelyIdentified(t2) id1 = adapted1.identifier id2 = adapted2.identifier assert id1 != id2, 'Have same ID!' assert id1 == adapted1.identifier, 'ID changed!' del adapted1 adapted1 = IUniquelyIdentified(t1) assert adapted1.identifier == id1, 'ID changed!' assert UniquelyIdentified.get_identifier( t1) == id1, 'get_identifier not working.' assert UniquelyIdentified.get_identified( id1) == t1, 'get_identified not working.'
from mpx.componentry import implements from mpx.componentry import Interface from mpx.lib.uuid.interfaces import IUniquelyIdentified from mpx.lib.uuid.adapters import UniquelyIdentified class Test(object): implements(Interface) t1 = Test() t2 = Test() adapted1 = IUniquelyIdentified(t1) adapted2 = IUniquelyIdentified(t2) id1 = adapted1.identifier id2 = adapted2.identifier assert id1 != id2, 'Have same ID!' assert id1 == adapted1.identifier, 'ID changed!' del adapted1 adapted1 = IUniquelyIdentified(t1) assert adapted1.identifier == id1, 'ID changed!' assert UniquelyIdentified.get_identifier(t1) == id1, 'get_identifier not working.' assert UniquelyIdentified.get_identified(id1) == t1, 'get_identified not working.'
from mpx.lib.uuid.interfaces import IUniquelyIdentified from mpx.lib.uuid.adapters import UniquelyIdentified assert verify_class(IUniquelyIdentified, UniquelyIdentified), ( 'fails interface verify') class Test(object): implements(Interface) t1 = Test() t2 = Test() adapted1 = IUniquelyIdentified(t1) adapted2 = IUniquelyIdentified(t2) id1 = adapted1.identifier id2 = adapted2.identifier assert id1 != id2, 'Have same ID!' assert id1 == adapted1.identifier, 'ID changed!' del adapted1 adapted1 = IUniquelyIdentified(t1) assert adapted1.identifier == id1, 'ID changed!' assert UniquelyIdentified.get_identifier(t1) == id1, 'Static not working.'