Beispiel #1
0
 def testEncodeIpKnownErrors(self):
     """EncodeIp should raise an exeption for Known Errors"""
     for rp1v1,rp1v2,rp1k,rp2v1,rp2v2,rp2k,ip1,ip2,ip3 in self.knownErrors:
         try:
             (ip1b,ip2b,ip3b) = Fstdc.EncodeIp([(rp1v1,rp1v2,rp1k),(rp2v1,rp2v2,rp2k),(0.,0.,Fstdc.KIND_ARBITRARY)])
             self.assertEqual((ip1b,ip2b,ip3b),("Except Fstdc.error",))
         except Fstdc.error:
             self.assertEqual("Except Fstdc.error","Except Fstdc.error")
Beispiel #2
0
 def testEncodeIpKnownValues(self):
     """EncodeIp should give known result with known input"""
     for rp1v1, rp1v2, rp1k, rp2v1, rp2v2, rp2k, ip1, ip2, ip3 in self.knownValues:
         (ip1b, ip2b, ip3b) = Fstdc.EncodeIp([(rp1v1, rp1v2, rp1k),
                                              (rp2v1, rp2v2, rp2k),
                                              (0., 0., Fstdc.KIND_ARBITRARY)
                                              ])
         self.assertEqual((ip1b, ip2b, ip3b), (ip1, ip2, ip3))
Beispiel #3
0
 def testSanity(self):
     """EncodeIp(DecodeIp(n))==n for all n"""
     for rp1v1, rp1v2, rp1k, rp2v1, rp2v2, rp2k, ip1, ip2, ip3 in self.knownValues:
         ((rp1v1b, rp1v2b, rp1kb), (rp2v1b, rp2v2b, rp2kb),
          (rp3v1b, rp3v2b, rp3kb)) = Fstdc.DecodeIp((ip1, ip2, ip3))
         (ip1b, ip2b, ip3b) = Fstdc.EncodeIp([(rp1v1b, rp1v2b, rp1kb),
                                              (rp2v1b, rp2v2b, rp2kb),
                                              (rp3v1b, rp3v2b, rp3kb)])
         self.assertEqual((ip1b, ip2b, ip3b), (ip1, ip2, ip3))