Esempio n. 1
0
    def test_decide(self):
        decision = decide_next_world_state(self.samplesets)

        state = decision['state']
        confidence = decision['confidence']

        self.assertEqual(state['knownsecret'], 'testsecret1')
        self.assertEqual(state['knownalphabet'], '0123456789')
Esempio n. 2
0
    def _analyze_current_round(self):
        '''Analyzes the current round samplesets to extract a decision.'''

        current_round_samplesets = SampleSet.objects.filter(round=self._round, success=True)
        self._decision = decide_next_world_state(current_round_samplesets)

        logger.debug('############################################################################')
        logger.debug('Decision:')
        for i in self._decision:
            logger.debug('\t{}: {}'.format(i, self._decision[i]))
        logger.debug('############################################################################\n')

        self._analyzed = True