def test_correctReqIntroKey(self): message = { 'Type': 'REQ_INTRO_KEY', 'Data': { 'Key': 'C4ED6700DFB2A1DF_2514606', 'Checksum': 'e811ba851763f04a1c54591bb748a424', 'Sig': '-----BEGIN PGP...' } } parser = PacketParser(message) self.assertTrue(parser.isPacketValid()) if parser.errorMessage != None: print('Error: {}'.format(parser.errorMessage))
def test_typeMissing(self): packet = { 'Data': { 'Fromkey': 'C4ED6700DFB2A1DF', 'Tokey': 'A22F2D8422520966', 'Amount': 4545446, 'Checksum': 'e811ba851763f04a1c54591bb748a424', 'Sig': '-----BEGIN PGP...' } } parser = PacketParser(packet) self.assertFalse(parser.isPacketValid()) if parser.errorMessage != None: print('Error: {}'.format(parser.errorMessage))
def test_correctReqPayEnd(self): message = { 'Type': 'REQ_PAY_END', 'Data': { 'Checksum': 'e811ba851763f04a1c54591bb748a424', 'Signatures': { 'C4ED6700DFB2A1DF': '-----BEGIN PGP...', 'A22F2D8422520966': '-----BEGIN PGP...' } } } parser = PacketParser(message) self.assertTrue(parser.isPacketValid()) if parser.errorMessage != None: print('Error: {}'.format(parser.errorMessage))
def test_correctReqPay(self): message = { 'Type': 'REQ_PAY', 'Data': { 'Fromkey': 'C4ED6700DFB2A1DF', 'Tokey': 'A22F2D8422520966', 'Amount': 4545446.45, 'Checksum': 'e811ba851763f04a1c54591bb748a424', 'Sig': '-----BEGIN PGP...' } } parser = PacketParser(message) self.assertTrue(parser.isPacketValid()) if parser.errorMessage != None: print('Error: {}'.format(parser.errorMessage))
def test_key(self): packet = { 'hype': 'HELLO', 'Data': [{ 'Fingerprint': 'C4ED6700DFB2A1DF', 'ProofOfWork': 2514606 }, { 'Fingerprint': 'A22F2D8422520966', 'ProofOfWork': 23753504 }] } parser = PacketParser(packet) self.assertFalse(parser.isPacketValid()) if parser.errorMessage != None: print('Error: {}'.format(parser.errorMessage))
def test_correctHello(self): message = { 'Type': 'HELLO', 'Data': [{ 'Fingerprint': 'C4ED6700DFB2A1DF', 'ProofOfWork': 2514606 }, { 'Fingerprint': 'A22F2D8422520966', 'ProofOfWork': 23753504 }] } parser = PacketParser(message) self.assertTrue(parser.isPacketValid()) if parser.errorMessage != None: print('Error: {}'.format(parser.errorMessage))
def test_type_val(self): packet = { 'Type': 'RSP_LEDGER', 'Data': { 'Ledger': { 'C4ED6700DFB2A1DF_2514606': 45423343, 'A22F2D8422520966_23753504': 45560343 }, 'Signatures': { 'C4ED6700DFB2A1DF': '-----BEGIN PGP...', 'A22F2D8422520966': '-----BEGIN PGP...' } } } parser = PacketParser(packet) self.assertFalse(parser.isPacketValid()) if parser.errorMessage != None: print('Error: {}'.format(parser.errorMessage))
def test_correctRespLedger(self): message = { 'Type': 'RESP_LEDGER', 'Data': { 'Ledger': { 'C4ED6700DFB2A1DF_2514606': 10000000, 'A22F2D8422520966_23753504': 10000000 }, 'Signatures': { 'C4ED6700DFB2A1DF': '-----BEGIN PGP...', 'A22F2D8422520966': '-----BEGIN PGP...' } } } parser = PacketParser(message) self.assertTrue(parser.isPacketValid()) if parser.errorMessage != None: print('Error: {}'.format(parser.errorMessage))
def test_wrong_separator(self): packet = { 'Type': 'RESP_LEDGER', 'Data': { 'Ledger': { 'C4ED6700DFB2A1DF&2514606': 100000000, 'A22F2D8422520966_23753504': 100000000 }, 'Signatures': { 'C4ED6700DFB2A1DF': '-----BEGIN PGP...', 'A22F2D8422520966': '-----BEGIN PGP...' } } } parser = PacketParser(packet) self.assertFalse(parser.isPacketValid()) if parser.errorMessage != None: print('Error: {}'.format(parser.errorMessage))
def test_list(self): packet = ['Aris', 4554] parser = PacketParser(packet) self.assertFalse(parser.isPacketValid()) if parser.errorMessage != None: print('Error: {}'.format(parser.errorMessage))
def test_emptyDict(self): packet = {} parser = PacketParser(packet) self.assertFalse(parser.isPacketValid()) if parser.errorMessage != None: print('Error: {}'.format(parser.errorMessage))
def test_correctReqLedger(self): message = {'Type': 'REQ_LEDGER', 'Data': {}} parser = PacketParser(message) self.assertTrue(parser.isPacketValid()) if parser.errorMessage != None: print('Error: {}'.format(parser.errorMessage))
def test_string(self): packet = 'kdlfdfjdklfjldf' parser = PacketParser(packet) self.assertFalse(parser.isPacketValid()) if parser.errorMessage != None: print('Error: {}'.format(parser.errorMessage))