def test_calc_table_extremes(self): response = collection.calc_confidence_interval_table(9, 0.95, [90]) assert_equals(response["range_sum"][90], 0.9916689060000001) assert_equals(response["limits"][90], (6,10)) response = collection.calc_confidence_interval_table(9, 0.95, [10]) assert_equals(response["range_sum"][10], 0.9916689060000002) assert_equals(response["limits"][10], (0,4))
def test_calc_table_extremes(self): response = collection.calc_confidence_interval_table(9, 0.95, [90]) assert_equals(response["range_sum"][90], 0.9916689060000001) assert_equals(response["limits"][90], (6, 10)) response = collection.calc_confidence_interval_table(9, 0.95, [10]) assert_equals(response["range_sum"][10], 0.9916689060000002) assert_equals(response["limits"][10], (0, 4))
def test_calc_table(self): response = collection.calc_confidence_interval_table(9, 0.95, [i*10 for i in range(10)]) print response["lookup_table"] expected = [(10, 30), (10, 40), (10, 60), (20, 60), (30, 70), (40, 80), (50, 90), (60, 90), (70, 90)] assert_equals(response["lookup_table"], expected) response = collection.calc_confidence_interval_table(50, 0.95, range(100)) print response["lookup_table"] expected = [(1, 9), (1, 13), (2, 15), (3, 17), (5, 21), (6, 23), (7, 25), (8, 27), (10, 29), (12, 33), (13, 35), (14, 37), (16, 39), (18, 41), (20, 43), (21, 45), (22, 47), (24, 49), (26, 50), (28, 52), (30, 54), (32, 56), (33, 58), (34, 60), (36, 62), (38, 64), (40, 66), (42, 67), (44, 68), (46, 70), (48, 72), (50, 74), (51, 76), (53, 78), (55, 79), (57, 80), (59, 82), (61, 84), (63, 86), (65, 87), (67, 88), (71, 90), (73, 92), (75, 93), (77, 94), (79, 95), (83, 97), (85, 98), (87, 99), (91, 99)] assert_equals(response["lookup_table"], expected)
def test_calc_table_internals(self): # from http://www.milefoot.com/math/stat/ci-medians.htm response = collection.calc_confidence_interval_table(9, 0.80, [50]) assert_equals(response["range_sum"][50], 0.8203125) assert_equals(response["limits"][50], (3,7)) # from https://onlinecourses.science.psu.edu/stat414/book/export/html/231 response = collection.calc_confidence_interval_table(9, 0.90, [50]) assert_equals(response["range_sum"][50], 0.9609375) assert_equals(response["limits"][50], (2,8)) # from https://onlinecourses.science.psu.edu/stat414/book/export/html/231 response = collection.calc_confidence_interval_table(14, 0.90, [50]) assert_equals(response["range_sum"][50], 0.942626953125) assert_equals(response["limits"][50], (4,11))
def test_calc_table_internals(self): # from http://www.milefoot.com/math/stat/ci-medians.htm response = collection.calc_confidence_interval_table(9, 0.80, [50]) assert_equals(response["range_sum"][50], 0.8203125) assert_equals(response["limits"][50], (3, 7)) # from https://onlinecourses.science.psu.edu/stat414/book/export/html/231 response = collection.calc_confidence_interval_table(9, 0.90, [50]) assert_equals(response["range_sum"][50], 0.9609375) assert_equals(response["limits"][50], (2, 8)) # from https://onlinecourses.science.psu.edu/stat414/book/export/html/231 response = collection.calc_confidence_interval_table(14, 0.90, [50]) assert_equals(response["range_sum"][50], 0.942626953125) assert_equals(response["limits"][50], (4, 11))