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)
Esempio n. 2
0
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)