Exemplo n.º 1
0
    def calibrateButtonHandler(self):
        """
        Imports a calibration file and uses it to set letter frequencies
        """
        # get path to calibration file
        filename = QtGui.QFileDialog.getOpenFileName(self)

        if len(filename) > 0:
            # pass path to new cypher_decriptor object
            self.decrypter = cypher_decriptor(filename)

            # enable import button
            self.ui.importButton.setDisabled(False)
 def test_guess_initial_mappings(self):
     decryptor = monoalphabetic_cypher_tools.cypher_decriptor("shakespear_cal.txt")
     decryptor.guess_initial_mappings("test.txt")
     result = decryptor.decrypt()
    def test_swap_mapping(self):
        decryptor = monoalphabetic_cypher_tools.cypher_decriptor("shakespear_cal.txt")
        decryptor.set_mapping({'a':'b', 'c':'d', 'e':'f'})
        decryptor.swap_mapping('a', 'd')

        self.assertDictEqual(decryptor.get_mapping(), {'a':'d', 'c':'b', 'e':'f'})