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')
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