def check(incorrect_id, correct_id): cable = cable_by_id(correct_id) ok_(cable is not None) eq_(incorrect_id, cable.reference_id) eq_(c14n.canonicalize_id(incorrect_id), cable.canonical_id, 'Unexpected canonical identifier for the incorrect id') eq_(c14n.canonicalize_id(correct_id), cable.canonical_id, 'Unexpected canonical identifier for the correct id')
def canonical_id(self): return c14n.canonicalize_id(self.reference_id)
def check(incorrect_id, correct_id): eq_(canonicalize_id(correct_id), canonicalize_id(incorrect_id))
def check(reference_id, canonical_id): eq_(canonical_id, canonicalize_id(reference_id))
def accept(cable_id, predicate): year, origin = _YEAR_ORIGIN_PATTERN.match( canonicalize_id(cable_id)).groups() return predicate(year, origin)