예제 #1
0
    def test_fingerprint_decoding(self):
        """
    Tests for the _base64_to_hex() helper.
    """

        # consensus identity field and fingerprint for caerSidi and Amunet1-5
        test_values = {
            'p1aag7VwarGxqctS7/fS0y5FU+s':
            'A7569A83B5706AB1B1A9CB52EFF7D2D32E4553EB',
            'IbhGa8T+8tyy/MhxCk/qI+EI2LU':
            '21B8466BC4FEF2DCB2FCC8710A4FEA23E108D8B5',
            '20wYcbFGwFfMktmuffYj6Z1RM9k':
            'DB4C1871B146C057CC92D9AE7DF623E99D5133D9',
            'nTv9AG1cZeFW2hXiSIEAF6JLRJ4':
            '9D3BFD006D5C65E156DA15E248810017A24B449E',
            '/UKsQiOSGPi/6es0/ha1prNTeDI':
            'FD42AC42239218F8BFE9EB34FE16B5A6B3537832',
            '/nHdqoKZ6bKZixxAPzYt9Qen+Is':
            'FE71DDAA8299E9B2998B1C403F362DF507A7F88B',
        }

        for arg, expected in test_values.items():
            self.assertEqual(expected, _base64_to_hex(arg, True))

        # checks with some malformed inputs
        for arg in ('', '20wYcb', '20wYcb' * 30):
            self.assertRaises(ValueError, _base64_to_hex, arg, True)
            self.assertEqual(None, _base64_to_hex(arg, False))
예제 #2
0
  def test_fingerprint_decoding(self):
    """
    Tests for the _base64_to_hex() helper.
    """

    # consensus identity field and fingerprint for caerSidi and Amunet1-5
    test_values = {
      'p1aag7VwarGxqctS7/fS0y5FU+s': 'A7569A83B5706AB1B1A9CB52EFF7D2D32E4553EB',
      'IbhGa8T+8tyy/MhxCk/qI+EI2LU': '21B8466BC4FEF2DCB2FCC8710A4FEA23E108D8B5',
      '20wYcbFGwFfMktmuffYj6Z1RM9k': 'DB4C1871B146C057CC92D9AE7DF623E99D5133D9',
      'nTv9AG1cZeFW2hXiSIEAF6JLRJ4': '9D3BFD006D5C65E156DA15E248810017A24B449E',
      '/UKsQiOSGPi/6es0/ha1prNTeDI': 'FD42AC42239218F8BFE9EB34FE16B5A6B3537832',
      '/nHdqoKZ6bKZixxAPzYt9Qen+Is': 'FE71DDAA8299E9B2998B1C403F362DF507A7F88B',
    }

    for arg, expected in test_values.items():
      self.assertEqual(expected, _base64_to_hex(arg, True))

    # checks with some malformed inputs
    for arg in ('', '20wYcb', '20wYcb' * 30):
      self.assertRaises(ValueError, _base64_to_hex, arg, True)
      self.assertEqual(None, _base64_to_hex(arg, False))