コード例 #1
0
ファイル: setbase.py プロジェクト: calebsmith/Sator
 def zpartner(self):
     """
     Property that returns the Z-partner of the given object if it exists,
     otherwise returns None.
     """
     if self._mod == 12:
         zint = Z_PARTNERS.get(self.pcint, None)
         if zint:
             return self.copy(utils.fromint(zint))
         else:
             return
     for each in self.each_card():
         if each.icv == self.icv:
             if each.prime._unique_pcs != self.prime._unique_pcs:
                 return self.copy(each)
コード例 #2
0
ファイル: pset_prime.py プロジェクト: calebsmith/Sator
 def testZPartner(self):
     for each in self.make_z_sets():
         self.assertTrue(each.zpartner.pcint in Z_PARTNERS.values())
コード例 #3
0
ファイル: pset_prime.py プロジェクト: calebsmith/Sator
 def testZ(self):
     for each in self.make_z_sets():
         each.z()
         self.assertTrue(each.pcint in Z_PARTNERS.values())
コード例 #4
0
ファイル: pset_prime.py プロジェクト: calebsmith/Sator
 def make_z_sets(self):
     zints = Z_PARTNERS.keys()
     return [PCSet(utils.fromint(zint)) for zint in zints]