def test_get_numbers(self): outcomes = pp.get_possible_outcomes_for_config(self.config, self.json_data["probabilities"], 11) most_likely = outcomes[0] print str(most_likely) self.assertEqual(most_likely['jokowi'], 186) self.assertEqual(most_likely['prabowo'], 117) self.assertEqual(most_likely['jumlah'], 303) self.assertAlmostEqual(most_likely['confidence'], 0.699716392401)
def get_probabilities_result(request): json_data = json.loads(request.body) print >> None, str(json_data) outcomes = processprobs.get_possible_outcomes_for_config(load_config(json_data["configFile"]), json_data["probabilities"], settings.CATEGORIES_COUNT) results = [] for outcome in outcomes: results.append(outcome) output = json.dumps({'probabilityMatrix': outcomes}, separators=(',', ':')) return HttpResponse(output)
def test_get_halaman_tiga_numbers(self): json_file = open('test/resources/probabilities/hal3_processprobs.wsgi.json') hal3_json_data = json.load(json_file) config_file = open('static/datasets/hal_3_digit_config.json') hal3_config = json.load(config_file) outcomes = pp.get_possible_outcomes_for_config(hal3_config, hal3_json_data["probabilities"], 11) most_likely = outcomes[0] print str(most_likely) self.assertEqual(most_likely['ADPTLaki'], 221) self.assertEqual(most_likely['ADPTPerempuan'], 255) self.assertEqual(most_likely['ADPTJumlah'], 476) self.assertAlmostEqual(most_likely['confidence'], 0.699716392401)