diff --git a/taxcalc/tests/test_stats_benchmark.csv b/taxcalc/tests/test_stats_benchmark.csv new file mode 100644 index 000000000..4b43d226d --- /dev/null +++ b/taxcalc/tests/test_stats_benchmark.csv @@ -0,0 +1,335 @@ +,test_id,pytest_obj,status,duration_ms,test_tuple,expected_value,revision,expect,fname,jfname,pfname,good_revision,params,is_paramtools,set_year,csv,fyear,input_data,baseline,reform,assump,outdir,year,base,ref,asm,dumpvar_str,str_valid,num_vars,time_diff +0,taxcalc/tests/test_4package.py::test_for_consistency,,passed,3.935928999965199,,,,,,,,,,,,,,,,,,,,,,,,,,0.3020459999447662 +1,taxcalc/tests/test_benefits.py::test_benefits,,passed,3989.0234969999483,,,,,,,,,,,,,,,,,,,,,,,,,,70.11056399994686 +2,taxcalc/tests/test_calcfunctions.py::test_calc_and_used_vars,,passed,38.13672100000076,,,,,,,,,,,,,,,,,,,,,,,,,,1.6073389999746723 +3,taxcalc/tests/test_calcfunctions.py::test_function_args_usage,,passed,2.012793000005786,,,,,,,,,,,,,,,,,,,,,,,,,,0.0752230000102827 +4,taxcalc/tests/test_calcfunctions.py::test_DependentCare,,passed,0.2531740000222271,,,,,,,,,,,,,,,,,,,,,,,,,,0.006025000061527008 +5,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, young]",,passed,0.19269999995685794,"(0, 1000, [6000, 12000, 6000, 12000, 12000], 45, 44, [1500, 1200, 1500, 1500, 1500], 1000, 2, 0, 0, 0, 2, 0, False, 0)",12000,,,,,,,,,,,,,,,,,,,,,,,,-0.0025330000426037613 +6,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, allow charity]",,passed,0.18353299998352668,"(0, 1000, [6000, 12000, 6000, 12000, 12000], 66, 44, [1500, 1200, 1500, 1500, 1500], 1000, 2, 0, 1, 1, 2, 200, True, 300)",15800,,,,,,,,,,,,,,,,,,,,,,,,-0.001450999945973308 +7,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, allow charity, over limit]",,passed,0.21480199995949079,"(0, 1000, [6000, 12000, 6000, 12000, 12000], 44, 66, [1500, 1200, 1500, 1500, 1500], 1000, 2, 0, 0, 0, 2, 400, True, 300)",13500,,,,,,,,,,,,,,,,,,,,,,,,0.025620999963393898 +8,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, two old]",,passed,0.18145000001368317,"(0, 1200, [6000, 12000, 6000, 12000, 12000], 66, 67, [1500, 1200, 1500, 1500, 1500], 1000, 2, 0, 0, 0, 2, 0, True, 0)",14400,,,,,,,,,,,,,,,,,,,,,,,,-0.0010390000397819399 +9,taxcalc/tests/test_calcfunctions.py::test_StdDed[Single 1],,passed,0.17884499999354375,"(0, 1000, [6000, 12000, 6000, 12000, 12000], 44, 0, [1500, 1200, 1500, 1500, 1500], 1000, 1, 0, 0, 0, 2, 0, True, 0)",6000,,,,,,,,,,,,,,,,,,,,,,,,0.001083999961792953 +10,taxcalc/tests/test_calcfunctions.py::test_StdDed[Single 2],,passed,0.1744959999996354,"(0, 1000, [6000, 12000, 6000, 12000, 12000], 44, 0, [1500, 1200, 1500, 1500, 1500], 1000, 1, 0, 0, 0, 2, 0, True, 0)",6000,,,,,,,,,,,,,,,,,,,,,,,,-0.004406000016388106 +11,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, Single]",,passed,0.17217200002050959,"(0, 1000, [6000, 12000, 6000, 12000, 12000], 44, 0, [1500, 1200, 1500, 1500, 1500], 1000, 3, 1, 0, 0, 2, 0, True, 0)",0,,,,,,,,,,,,,,,,,,,,,,,,-0.007451999977092727 +12,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Marrid, Single, dep, under earn]",,passed,0.1784340000199336,"(1, 200, [6000, 12000, 6000, 12000, 12000], 44, 0, [1500, 1200, 1500, 1500, 1500], 1000, 3, 0, 0, 0, 2, 0, True, 0)",1000,,,,,,,,,,,,,,,,,,,,,,,,-0.001961000009487096 +13,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, Single, dep, over earn]",,passed,0.18299199996363313,"(1, 1000, [6000, 12000, 6000, 12000, 12000], 44, 0, [1500, 1200, 1500, 1500, 1500], 1000, 3, 0, 0, 0, 2, 0, True, 0)",1350,,,,,,,,,,,,,,,,,,,,,,,,0.005541999939850939 +14,taxcalc/tests/test_calcfunctions.py::test_EI_PayrollTax[case 1],,passed,0.2545459999510058,"(120000, 10000, 15000, 100, 2000, 0.12, 0.03, 0, 99999999999, 400, 0, 0, 0, 0, 0, 0, None, None, None, None, None, None, None, None, None, None, None)","(0, 4065, 4065, 0, 0, 3252, 25000, 10000, 15000, 10100, 17000)",,,,,,,,,,,,,,,,,,,,,,,,0.007426999900417286 +15,taxcalc/tests/test_calcfunctions.py::test_EI_PayrollTax[case 2],,passed,0.2293180000378925,"(120000, 10000, 15000, 100, 2000, 0.12, 0.03, 0, 99999999999, 400, 2000, 0, 10000, 0, 0, 3000, None, None, None, None, None, None, None, None, None, None, None)","(15000, 6146.25, 4065, 2081.25, 1040.625, 4917, 38959.375, 21167.5, 17791.875, 21380, 19820)",,,,,,,,,,,,,,,,,,,,,,,,0.0020450000874916996 +16,taxcalc/tests/test_calcfunctions.py::test_EI_PayrollTax[case 3],,passed,0.22701500000721353,"(120000, 150000, 15000, 100, 2000, 0.12, 0.03, 0, 99999999999, 400, 2000, 0, 10000, 0, 0, 3000, None, None, None, None, None, None, None, None, None, None, None)","(15000, 22202.25, 21453, 749.25, 374.625, 16773, 179625.375, 161833.5, 17791.875, 161380, 19820)",,,,,,,,,,,,,,,,,,,,,,,,0.0003540000648172281 +17,taxcalc/tests/test_calcfunctions.py::test_EI_PayrollTax[case 4],,passed,0.22803600000997903,"(120000, 500000, 15000, 100, 2000, 0.12, 0.03, 0, 400000, 400, 2000, 0, 10000, 0, 0, 3000, None, None, None, None, None, None, None, None, None, None, None)","(15000, 46067.85, 31953, 749.25, 374.625, 30138.6, 529625.375, 511833.5, 17791.875, 511380, 19820)",,,,,,,,,,,,,,,,,,,,,,,,0.004299999943668836 +18,taxcalc/tests/test_calcfunctions.py::test_EI_PayrollTax[case 5],,passed,0.2251409999871612,"(120000, 10000, 15000, 100, 2000, 0.12, 0.03, 0, 99999999999, 400, 300, 0, 0, 0, 0, 0, None, None, None, None, None, None, None, None, None, None, None)","(300, 4065, 4065, 0, 0, 3285.3, 25300, 10279.1875, 15000, 10382, 17000)",,,,,,,,,,,,,,,,,,,,,,,,0.003049000042665284 +19,taxcalc/tests/test_calcfunctions.py::test_EI_PayrollTax[case 6],,passed,0.22715400001516173,"(120000, 10000, 15000, 100, 2000, 0.12, 0.03, 0, 99999999999, 400, 0, 0, 0, 0, -40000, 0, None, None, None, None, None, None, None, None, None, None, None)","(-40000, 4065, 4065, 0, 0, 3252, 0, 0, 15000, 10100, 17000)",,,,,,,,,,,,,,,,,,,,,,,,0.006143000007341526 +20,taxcalc/tests/test_calcfunctions.py::test_AfterTaxIncome,,passed,0.17997699995930816,,,,,,,,,,,,,,,,,,,,,,,,,,-0.026176000062605453 +21,taxcalc/tests/test_calcfunctions.py::test_ExpandIncome,,passed,0.17795300004763703,,,,,,,,,,,,,,,,,,,,,,,,,,0.002225999992333527 +22,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple0-expected_value0],,passed,0.17860399998426146,"(1, 1, 2, 0, 0, 1000)","(0, 1000)",,,,,,,,,,,,,,,,,,,,,,,,0.001454999960515152 +23,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple1-expected_value1],,passed,0.1744659999758369,"(0, 1, 2, 0, 0, 1000)","(0, 1000)",,,,,,,,,,,,,,,,,,,,,,,,0.0026869998919210047 +24,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple2-expected_value2],,passed,0.17445600002474748,"(1, 1, 2, 100, 0, 1000)","(0, 1000)",,,,,,,,,,,,,,,,,,,,,,,,0.0032480000413670773 +25,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple3-expected_value3],,passed,0.17578900002490627,"(0, 2, 1, 100, 200, 1000)","(200, 1200)",,,,,,,,,,,,,,,,,,,,,,,,-0.009294999983922025 +26,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple4-expected_value4],,passed,0.17413599999827056,"(0, 1, 3, 100, 300, 1000)","(300, 1300)",,,,,,,,,,,,,,,,,,,,,,,,0.0007140000093386611 +27,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple0-expected_value0],,passed,0.17954599996983234,"(1100000, 1, 1000, 100, 100, 0.1, [1000000, 1000000, 500000, 1000000, 1000000], [2000000, 2000000, 1000000, 2000000, 2000000], 100, 200, 2000, 300)","(10915, 11115, 12915, 11215)",,,,,,,,,,,,,,,,,,,,,,,,-0.009285000089675977 +28,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple1-expected_value1],,passed,0.19744899998386245,"(2100000, 1, 1000, 100, 100, 0.1, [1000000, 1000000, 500000, 1000000, 1000000], [2000000, 2000000, 1000000, 2000000, 2000000], 100, 200, 2000, 300)","(209150, 209350, 211150, 209450)",,,,,,,,,,,,,,,,,,,,,,,,0.023495999926126443 +29,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple2-expected_value2],,passed,0.17642000000250846,"(1100000, 1, 1000, 100, 100, 0, [1000000, 1000000, 500000, 1000000, 1000000], [2000000, 2000000, 1000000, 2000000, 2000000], 100, 200, 2000, 300)","(0, 200, 2000, 300)",,,,,,,,,,,,,,,,,,,,,,,,-0.019984999994448943 +30,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple3-expected_value3],,passed,0.18913400003839342,"(1100000, 2, 1000, 100, 100, 0.1, [1000000, 1000000, 500000, 1000000, 1000000], [2000000, 2000000, 1000000, 2000000, 2000000], 100, 200, 2000, 300)","(10915, 11115, 12915, 11215)",,,,,,,,,,,,,,,,,,,,,,,,0.01323700007560552 +31,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple4-expected_value4],,passed,0.1761800000394942,"(2100000, 2, 1000, 100, 100, 0.1, [1000000, 1000000, 500000, 1000000, 1000000], [2000000, 2000000, 1000000, 2000000, 2000000], 100, 200, 2000, 300)","(209150, 209350, 211150, 209450)",,,,,,,,,,,,,,,,,,,,,,,,-0.0011490000133562162 +32,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple5-expected_value5],,passed,0.1747470000168505,"(1100000, 2, 1000, 100, 100, 0, [1000000, 1000000, 500000, 1000000, 1000000], [2000000, 2000000, 1000000, 2000000, 2000000], 100, 200, 2000, 300)","(0, 200, 2000, 300)",,,,,,,,,,,,,,,,,,,,,,,,0.003618999983245913 +33,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple6-expected_value6],,passed,0.17916500002002067,"(510000, 3, 1000, 100, 100, 0.1, [1000000, 1000000, 500000, 1000000, 1000000], [2000000, 2000000, 1000000, 2000000, 2000000], 100, 200, 2000, 300)","(1003, 1203, 3003, 1303)",,,,,,,,,,,,,,,,,,,,,,,,0.006224000060228774 +34,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple7-expected_value7],,passed,0.17821300002651697,"(1100000, 3, 1000, 100, 100, 0.1, [1000000, 1000000, 500000, 1000000, 1000000], [2000000, 2000000, 1000000, 2000000, 2000000], 100, 200, 2000, 300)","(109150, 109350, 111150, 109450)",,,,,,,,,,,,,,,,,,,,,,,,0.0045000000454820666 +35,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple8-expected_value8],,passed,0.17403499998636107,"(510000, 3, 1000, 100, 100, 0, [1000000, 1000000, 500000, 1000000, 1000000], [2000000, 2000000, 1000000, 2000000, 2000000], 100, 200, 2000, 300)","(0, 200, 2000, 300)",,,,,,,,,,,,,,,,,,,,,,,,0.003807999974014875 +36,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple0-expected_value0],,passed,0.18106799996076006,"(1, 50000, 1, 0, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, 1400, [75000, 150000, 75000, 112500, 150000], [80000, 160000, 80000, 120000, 160000], 0, 0, [0, 0, 0, 0, 0], 0, 0, 0)","(0, 0, 1400)",,,,,,,,,,,,,,,,,,,,,,,,0.00754499990307525 +37,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple1-expected_value1],,passed,0.1808979999964322,"(1, 76000, 1, 0, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, 1400, [75000, 150000, 75000, 112500, 150000], [80000, 160000, 80000, 120000, 160000], 0, 0, [0, 0, 0, 0, 0], 0, 0, 0)","(0, 0, 1120)",,,,,,,,,,,,,,,,,,,,,,,,0.009669999997186096 +38,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple2-expected_value2],,passed,0.19333200003757156,"(1, 90000, 1, 0, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, 1400, [75000, 150000, 75000, 112500, 150000], [80000, 160000, 80000, 120000, 160000], 0, 0, [0, 0, 0, 0, 0], 0, 0, 0)","(0, 0, 0)",,,,,,,,,,,,,,,,,,,,,,,,-0.02757900000460714 +39,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple3-expected_value3],,passed,0.17702100001315557,"(2, 50000, 3, 1, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, 1400, [75000, 150000, 75000, 112500, 150000], [80000, 160000, 80000, 120000, 160000], 0, 0, [0, 0, 0, 0, 0], 0, 0, 0)","(0, 0, 4200)",,,,,,,,,,,,,,,,,,,,,,,,-0.07911499994861515 +40,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple4-expected_value4],,passed,0.1794249999989006,"(2, 155000, 4, 2, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, 1400, [75000, 150000, 75000, 112500, 150000], [80000, 160000, 80000, 120000, 160000], 0, 0, [0, 0, 0, 0, 0], 0, 0, 0)","(0, 0, 2800)",,,,,,,,,,,,,,,,,,,,,,,,-0.016048999952999993 +41,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple5-expected_value5],,passed,0.18117899998060238,"(2, 170000, 4, 2, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, 1400, [75000, 150000, 75000, 112500, 150000], [80000, 160000, 80000, 120000, 160000], 0, 0, [0, 0, 0, 0, 0], 0, 0, 0)","(0, 0, 0)",,,,,,,,,,,,,,,,,,,,,,,,-0.001480000094034012 +42,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple6-expected_value6],,passed,0.17739200001187783,"(4, 50000, 2, 1, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, 1400, [75000, 150000, 75000, 112500, 150000], [80000, 160000, 80000, 120000, 160000], 0, 0, [0, 0, 0, 0, 0], 0, 0, 0)","(0, 0, 2800)",,,,,,,,,,,,,,,,,,,,,,,,-0.011429000039697684 +43,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple7-expected_value7],,passed,0.18015699998841228,"(4, 117000, 1, 0, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, 1400, [75000, 150000, 75000, 112500, 150000], [80000, 160000, 80000, 120000, 160000], 0, 0, [0, 0, 0, 0, 0], 0, 0, 0)","(0, 0, 560)",,,,,,,,,,,,,,,,,,,,,,,,-0.016077000111636125 +44,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple8-expected_value8],,passed,0.1776619999986906,"(4, 130000, 1, 0, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, 1400, [75000, 150000, 75000, 112500, 150000], [80000, 160000, 80000, 120000, 160000], 0, 0, [0, 0, 0, 0, 0], 0, 0, 0)","(0, 0, 0)",,,,,,,,,,,,,,,,,,,,,,,,0.0021660000015799874 +45,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple9-expected_value9],,passed,0.2021079999963149,"(1, 50000, 1, 0, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, 0, [75000, 150000, 75000, 112500, 75000], [0, 0, 0, 0, 0], 0.05, 500, [1200, 2400, 1200, 1200, 1200], 0, 0, 0)","(0, 0, 1200)",,,,,,,,,,,,,,,,,,,,,,,,0.029938000068341408 +46,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple10-expected_value10],,passed,0.1772809999920355,"(1, 97000, 2, 1, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, 0, [75000, 150000, 75000, 112500, 75000], [0, 0, 0, 0, 0], 0.05, 500, [1200, 2400, 1200, 1200, 1200], 0, 0, 0)","(0, 0, 600)",,,,,,,,,,,,,,,,,,,,,,,,0.0036380000665303946 +47,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple11-expected_value11],,passed,0.17837400002918002,"(1, 150000, 2, 1, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, 0, [75000, 150000, 75000, 112500, 75000], [0, 0, 0, 0, 0], 0.05, 500, [1200, 2400, 1200, 1200, 1200], 0, 0, 0)","(0, 0, 0)",,,,,,,,,,,,,,,,,,,,,,,,0.0058540000509311185 +48,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple12-expected_value12],,passed,0.17424600002868829,"(2, 50000, 4, 2, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, 0, [75000, 150000, 75000, 112500, 75000], [0, 0, 0, 0, 0], 0.05, 500, [1200, 2400, 1200, 1200, 1200], 0, 0, 0)","(0, 0, 3400)",,,,,,,,,,,,,,,,,,,,,,,,-0.001210000050377802 +49,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple13-expected_value13],,passed,0.1793860000134373,"(2, 160000, 5, 3, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, 0, [75000, 150000, 75000, 112500, 75000], [0, 0, 0, 0, 0], 0.05, 500, [1200, 2400, 1200, 1200, 1200], 0, 0, 0)","(0, 0, 3400)",,,,,,,,,,,,,,,,,,,,,,,,0.0035389999766266833 +50,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple14-expected_value14],,passed,0.18127900000308728,"(2, 300000, 2, 0, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, 0, [75000, 150000, 75000, 112500, 75000], [0, 0, 0, 0, 0], 0.05, 500, [1200, 2400, 1200, 1200, 1200], 0, 0, 0)","(0, 0, 0)",,,,,,,,,,,,,,,,,,,,,,,,-0.006610000014006717 +51,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple15-expected_value15],,passed,0.1804070000162028,"(4, 50000, 3, 2, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, 0, [75000, 150000, 75000, 112500, 75000], [0, 0, 0, 0, 0], 0.05, 500, [1200, 2400, 1200, 1200, 1200], 0, 0, 0)","(0, 0, 2200)",,,,,,,,,,,,,,,,,,,,,,,,0.005372000032366514 +52,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple16-expected_value16],,passed,0.1777020000304219,"(4, 130000, 2, 1, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, 0, [75000, 150000, 75000, 112500, 75000], [0, 0, 0, 0, 0], 0.05, 500, [1200, 2400, 1200, 1200, 1200], 0, 0, 0)","(0, 0, 825)",,,,,,,,,,,,,,,,,,,,,,,,-0.017530999969039784 +53,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple17-expected_value17],,passed,0.17761199995902643,"(4, 170000, 3, 2, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], 0, 0, [75000, 150000, 75000, 112500, 75000], [0, 0, 0, 0, 0], 0.05, 500, [1200, 2400, 1200, 1200, 1200], 0, 0, 0)","(0, 0, 0)",,,,,,,,,,,,,,,,,,,,,,,,0.0019060000227000273 +54,taxcalc/tests/test_calcfunctions.py::test_EITCamount[test_tuple0-6660],,passed,304.935477000015,"(0.0, 0.45, 19330, 6660, 19330, 19330, 0.2106)",6660,,,,,,,,,,,,,,,,,,,,,,,,55.241151000075206 +55,taxcalc/tests/test_calcfunctions.py::test_EITC[test_tuple0-6660],,passed,0.21464100001367115,"(4, 0, 3, 19330, 0, 0, 0, 0, 0, 0, 0, 0, 19330, 19330, 0, [8790, 19330, 19330, 19330], 25, 64, [5890, 5890, 5890, 5890], [0.0765, 0.34, 0.4, 0.45], [538, 3584, 5920, 6660], [0.0765, 0.1598, 0.2106, 0.2106], 0.0, 3650, 9e+99, False, False, 0)",6660,,,,,,,,,,,,,,,,,,,,,,,,-0.0059800000258291575 +56,taxcalc/tests/test_calcfunctions.py::test_TaxInc[test_tuple0-expected_value0],,passed,0.19906200003561025,"(527860.66, 0.0, 37000.0, 0.0, 2, 352000.0, 0.0, 0.0, 0.0, 5000.0, 7000.0, 0, 0.0, 0.0, 0.2, [160700.0, 321400.0, 160725.0, 160700.0, 321400.0], [50000.0, 100000.0, 50000.0, 50000.0, 100000.0], 0.5, 0.25, 0.025, 0.0, [9e+99, 9e+99, 9e+99, 9e+99, 9e+99], 0.0, 0.0, True)","(490860.66, 0)",,,,,,,,,,,,,,,,,,,,,,,,-0.002152000035948648 +57,taxcalc/tests/test_calcfunctions.py::test_TaxInc[test_tuple1-expected_value1],,passed,0.19553500004576563,"(337675.1, 0.0, 49000.0, 0.0, 2, 23000.0, 0.0, 0.0, 0.0, 8000.0, 4000.0, 1, 0.0, 0.0, 0.2, [160700.0, 321400.0, 160725.0, 160700.0, 321400.0], [50000.0, 100000.0, 50000.0, 50000.0, 100000.0], 0.5, 0.25, 0.025, 0.0, [9e+99, 9e+99, 9e+99, 9e+99, 9e+99], 0.0, 0.0, True)","(284075.1, 4600)",,,,,,,,,,,,,,,,,,,,,,,,-0.005939999994097861 +58,taxcalc/tests/test_calcfunctions.py::test_TaxInc[test_tuple2-expected_value2],,passed,0.18067700000301556,"(603700.0, 24400.0, 0.0, 0.0, 2, 0.0, 11000.0, 0.0, 0.0, 3000.0, -3000.0, 1, 0.0, 0.0, 0.2, [160700.0, 321400.0, 160725.0, 160700.0, 321400.0], [50000.0, 100000.0, 50000.0, 50000.0, 100000.0], 0.5, 0.25, 0.025, 0.0, [9e+99, 9e+99, 9e+99, 9e+99, 9e+99], 0.0, 0.0, True)","(579300.0, 0)",,,,,,,,,,,,,,,,,,,,,,,,-0.003916999958164524 +59,taxcalc/tests/test_calcfunctions.py::test_TaxInc[test_tuple3-expected_value3],,passed,0.17895499996711806,"(90700.0, 0.0, 32000.0, 0.0, 4, 0.0, 6000.0, 0.0, 0.0, 9000.0, -3000.0, 1, 0.0, 0.0, 0.2, [160700.0, 321400.0, 160725.0, 160700.0, 321400.0], [50000.0, 100000.0, 50000.0, 50000.0, 100000.0], 0.5, 0.25, 0.025, 0.0, [9e+99, 9e+99, 9e+99, 9e+99, 9e+99], 0.0, 0.0, True)","(57500.0, 1200)",,,,,,,,,,,,,,,,,,,,,,,,-0.0035740001180783465 +60,taxcalc/tests/test_calcfunctions.py::test_ChildDepTaxCredit_2021[test_tuple0-expected_value0],,passed,0.18761100000119768,"(45, 0, 0, 0, 4, 1000, 3, 1, 0, 0, 0.0, 0, 0.0, 0, 0, 0, 0.0, 0, 2000, [200000.0, 400000.0, 200000.0, 200000.0, 400000.0], 0.05, False, 500, 0.0, 0, True, True, 0, 0, 0)","(0, 1000, 0)",,,,,,,,,,,,,,,,,,,,,,,,-0.00047900005029072323 +61,taxcalc/tests/test_calcfunctions.py::test_ChildDepTaxCredit_2022[test_tuple0-expected_value0],,passed,0.18527700001413905,"(45, 0, 0, 0, 4, 1000, 3, 1, 0, 0, 0.0, 0, 0.0, 0, 0, 0, 0.0, 0, 2000, [200000.0, 400000.0, 200000.0, 200000.0, 400000.0], 0.05, False, 500, 0.0, 0, False, False, 0, 0, 0)","(0, 0, 1000)",,,,,,,,,,,,,,,,,,,,,,,,0.0018460000319464598 +62,taxcalc/tests/test_calcfunctions.py::test_CTCnew_2021[test_tuple0-0],,passed,0.1871200000209683,"(1000, 0, 600, [75000, 150000, 75000, 125000, 150000], 0.05, True, True, False, 0.0, False, 0, 0, 0, 45, 0, 0, 1000, 4, 0, 0, 0)",0,,,,,,,,,,,,,,,,,,,,,,,,0.0023059999989527846 +63,taxcalc/tests/test_calcfunctions.py::test_CTCnew_2022[test_tuple0-0],,passed,0.18352300003243727,"(0, 0, 0, [0, 0, 0, 0, 0], 0, False, False, False, 0.0, False, 0, 0, 0, 45, 0, 0, 1000, 4, 0, 0, 0)",0,,,,,,,,,,,,,,,,,,,,,,,,0.005240999939815166 +64,taxcalc/tests/test_calcfunctions.py::test_AGI[test_tuple0-expected_value0],,passed,0.2502080000112983,"(29530, 0, 0, 0, 4, 1, 0, False, 0, 0, 0.0, [9e+99, 9e+99, 9e+99, 9e+99, 9e+99], 0.02, False, 10200, [150000, 150000, 150000, 150000, 150000], 10200, 0, 0, 0)","(19330, 0, 0)",,,,,,,,,,,,,,,,,,,,,,,,0.015481999980693273 +65,taxcalc/tests/test_calculator.py::test_make_calculator,,passed,2490.0904030000106,,,,,,,,,,,,,,,,,,,,,,,,,,87.33991300010757 +66,taxcalc/tests/test_calculator.py::test_make_calculator_deepcopy,,passed,2237.563252999962,,,,,,,,,,,,,,,,,,,,,,,,,,97.54037699985929 +67,taxcalc/tests/test_calculator.py::test_make_calculator_with_policy_reform,,passed,2627.1602479999956,,,,,,,,,,,,,,,,,,,,,,,,,,104.84020900003088 +68,taxcalc/tests/test_calculator.py::test_make_calculator_with_multiyear_reform,,passed,2804.4441440000014,,,,,,,,,,,,,,,,,,,,,,,,,,118.7092889999235 +69,taxcalc/tests/test_calculator.py::test_calculator_advance_to_year,,passed,2173.834217000035,,,,,,,,,,,,,,,,,,,,,,,,,,84.75184000008085 +70,taxcalc/tests/test_calculator.py::test_make_calculator_raises_on_no_policy,,passed,380.162815999995,,,,,,,,,,,,,,,,,,,,,,,,,,13.333689999910803 +71,taxcalc/tests/test_calculator.py::test_calculator_mtr,,passed,17661.04911499997,,,,,,,,,,,,,,,,,,,,,,,,,,554.767072000006 +72,taxcalc/tests/test_calculator.py::test_calculator_mtr_when_PT_rates_differ,,passed,2947.8004830000373,,,,,,,,,,,,,,,,,,,,,,,,,,120.09043299997302 +73,taxcalc/tests/test_calculator.py::test_make_calculator_increment_years_first,,passed,2776.16298800001,,,,,,,,,,,,,,,,,,,,,,,,,,138.38837200000899 +74,taxcalc/tests/test_calculator.py::test_ID_HC_vs_BS,,passed,5272.015006999993,,,,,,,,,,,,,,,,,,,,,,,,,,280.78064599998197 +75,taxcalc/tests/test_calculator.py::test_ID_StateLocal_HC_vs_CRT,,passed,4959.312232000002,,,,,,,,,,,,,,,,,,,,,,,,,,253.13056300001335 +76,taxcalc/tests/test_calculator.py::test_ID_RealEstate_HC_vs_CRT,,passed,4909.763456999997,,,,,,,,,,,,,,,,,,,,,,,,,,188.070041999993 +77,taxcalc/tests/test_calculator.py::test_calculator_using_nonstd_input,,passed,1733.8545510000358,,,,,,,,,,,,,,,,,,,,,,,,,,87.5865390000854 +78,taxcalc/tests/test_calculator.py::test_bad_json_names,,passed,110.3322679999792,,,,,,,,,,,,,,,,,,,,,,,,,,-108.2602730000417 +79,taxcalc/tests/test_calculator.py::test_json_assump_url,,passed,232.8690259999462,,,,,,,,,,,,,,,,,,,,,,,,,,-298.10021000008646 +80,taxcalc/tests/test_calculator.py::test_read_bad_json_assump_file,,passed,0.3450860000384637,,,,,,,,,,,,,,,,,,,,,,,,,,0.031583000009050066 +81,taxcalc/tests/test_calculator.py::test_json_doesnt_exist,,passed,0.2348799999936091,,,,,,,,,,,,,,,,,,,,,,,,,,0.008599000011599883 +82,taxcalc/tests/test_calculator.py::test_calc_all,,passed,1755.8547670000166,,,,,,,,,,,,,,,,,,,,,,,,,,63.99460999995199 +83,taxcalc/tests/test_calculator.py::test_noreform_documentation,,passed,4251.3679190000175,,,,,,,,,,,,,,,,,,,,,,,,,,158.46747099999448 +84,taxcalc/tests/test_calculator.py::test_reform_documentation,,passed,6157.860491000009,,,,,,,,,,,,,,,,,,,,,,,,,,323.615677000078 +85,taxcalc/tests/test_calculator.py::test_distribution_tables,,passed,3701.4094230000296,,,,,,,,,,,,,,,,,,,,,,,,,,194.65123200001244 +86,taxcalc/tests/test_calculator.py::test_difference_table,,passed,3104.081011000005,,,,,,,,,,,,,,,,,,,,,,,,,,175.0110989999598 +87,taxcalc/tests/test_calculator.py::test_diagnostic_table,,passed,2568.721482000001,,,,,,,,,,,,,,,,,,,,,,,,,,154.2439940000122 +88,taxcalc/tests/test_calculator.py::test_mtr_graph,,passed,2434.707084000024,,,,,,,,,,,,,,,,,,,,,,,,,,121.54330500004562 +89,taxcalc/tests/test_calculator.py::test_atr_graph,,passed,2307.8146819999574,,,,,,,,,,,,,,,,,,,,,,,,,,278.02013899997746 +90,taxcalc/tests/test_calculator.py::test_privacy_of_embedded_objects,,passed,1993.6267440000393,,,,,,,,,,,,,,,,,,,,,,,,,,-8.740613999975722 +91,taxcalc/tests/test_calculator.py::test_n65,,passed,2146.848546000001,,,,,,,,,,,,,,,,,,,,,,,,,,121.87948600001187 +92,taxcalc/tests/test_calculator.py::test_ce_aftertax_income,,passed,3016.2187319999703,,,,,,,,,,,,,,,,,,,,,,,,,,156.93301599992537 +93,taxcalc/tests/test_calculator.py::test_qbid_calculation,,passed,1641.3978569999017,,,,,,,,,,,,,,,,,,,,,,,,,,80.2698879998618 +94,taxcalc/tests/test_calculator.py::test_qbid_limit_switch,,passed,4051.385693000043,,,,,,,,,,,,,,,,,,,,,,,,,,190.85194000013007 +95,taxcalc/tests/test_calculator.py::test_calc_all_benefits_amounts,,passed,5126.982843000064,,,,,,,,,,,,,,,,,,,,,,,,,,246.12142000000858 +96,taxcalc/tests/test_calculator.py::test_cg_top_rate,,passed,4662.764617999983,,,,,,,,,,,,,,,,,,,,,,,,,,182.0737509999617 +97,taxcalc/tests/test_compatible_data.py::test_compatible_data_presence,,passed,0.35476400000789,,,,,,,,,,,,,,,,,,,,,,,,,,0.014900999985911767 +98,taxcalc/tests/test_consumption.py::test_year_consistency,,passed,0.16801499998564395,,,,,,,,,,,,,,,,,,,,,,,,,,0.05091699995318785 +99,taxcalc/tests/test_consumption.py::test_validity_of_consumption_vars_set,,passed,0.6871470000078261,,,,,,,,,,,,,,,,,,,,,,,,,,0.011729999982890149 +100,taxcalc/tests/test_consumption.py::test_update_consumption,,passed,69.24371399998108,,,,,,,,,,,,,,,,,,,,,,,,,,2.2900139999819658 +101,taxcalc/tests/test_consumption.py::test_incorrect_update_consumption,,passed,410.51050300006864,,,,,,,,,,,,,,,,,,,,,,,,,,205.38094599999113 +102,taxcalc/tests/test_consumption.py::test_future_update_consumption,,passed,93.4511369999882,,,,,,,,,,,,,,,,,,,,,,,,,,4.979754000032699 +103,taxcalc/tests/test_consumption.py::test_consumption_default_data,,passed,29.344859000048018,,,,,,,,,,,,,,,,,,,,,,,,,,2.1965010000712937 +104,taxcalc/tests/test_consumption.py::test_consumption_response,,passed,4149.391641000079,,,,,,,,,,,,,,,,,,,,,,,,,,142.31355400011125 +105,taxcalc/tests/test_cpscsv.py::test_agg,,passed,10605.98010399997,,,,,,,,,,,,,,,,,,,,,,,,,,364.44006499994066 +106,taxcalc/tests/test_cpscsv.py::test_cps_availability,,passed,624.0732759999901,,,,,,,,,,,,,,,,,,,,,,,,,,15.82155000005514 +107,taxcalc/tests/test_data.py::test_recs_class,,passed,387.02959700003703,,,,,,,,,,,,,,,,,,,,,,,,,,15.602495999928522 +108,taxcalc/tests/test_decorators.py::test_create_apply_function_string,,passed,0.1455220000252666,,,,,,,,,,,,,,,,,,,,,,,,,,-0.05721599995922588 +109,taxcalc/tests/test_decorators.py::test_create_apply_function_string_with_params,,passed,0.12254900002517388,,,,,,,,,,,,,,,,,,,,,,,,,,-0.0005000000555810125 +110,taxcalc/tests/test_decorators.py::test_create_toplevel_function_string_mult_outputs,,passed,0.12399199999890698,,,,,,,,,,,,,,,,,,,,,,,,,,0.0019949999341406788 +111,taxcalc/tests/test_decorators.py::test_create_toplevel_function_string,,passed,0.11800100003256375,,,,,,,,,,,,,,,,,,,,,,,,,,0.0015950000715748563 +112,taxcalc/tests/test_decorators.py::test_make_apply_function,,passed,0.7355970000162415,,,,,,,,,,,,,,,,,,,,,,,,,,0.042716999928416044 +113,taxcalc/tests/test_decorators.py::test_magic_apply_jit,,passed,143.420859999992,,,,,,,,,,,,,,,,,,,,,,,,,,4.3284939999921335 +114,taxcalc/tests/test_decorators.py::test_magic_apply_jit_swap,,passed,0.6699340000295706,,,,,,,,,,,,,,,,,,,,,,,,,,-0.03216399989014462 +115,taxcalc/tests/test_decorators.py::test_magic_iterate_jit,,passed,136.91403299992544,,,,,,,,,,,,,,,,,,,,,,,,,,5.326268999965578 +116,taxcalc/tests/test_decorators.py::test_faux_function_iterate_jit,,passed,104.6996490000538,,,,,,,,,,,,,,,,,,,,,,,,,,4.576900000074602 +117,taxcalc/tests/test_decorators.py::test_ret_everything_iterate_jit,,passed,168.66283700005624,,,,,,,,,,,,,,,,,,,,,,,,,,5.374610999979296 +118,taxcalc/tests/test_decorators.py::test_function_takes_kwarg,,passed,134.27655700002106,,,,,,,,,,,,,,,,,,,,,,,,,,5.247306999990542 +119,taxcalc/tests/test_decorators.py::test_function_no_parameters_listed,,passed,132.64542500007792,,,,,,,,,,,,,,,,,,,,,,,,,,4.06802600014089 +120,taxcalc/tests/test_decorators.py::test_function_parameters_optional,,passed,136.72556999995322,,,,,,,,,,,,,,,,,,,,,,,,,,0.13053400004992 +121,taxcalc/tests/test_decorators.py::test_iterate_jit_raises_on_no_return,,passed,5.531961999963642,,,,,,,,,,,,,,,,,,,,,,,,,,1.0276550000298812 +122,taxcalc/tests/test_decorators.py::test_iterate_jit_raises_on_unknown_return_argument,,passed,4.102608000039254,,,,,,,,,,,,,,,,,,,,,,,,,,0.12992100005249085 +123,taxcalc/tests/test_decorators.py::test_force_no_jit,,passed,4.979488999993009,,,,,,,,,,,,,,,,,,,,,,,,,,0.21289500000420958 +124,taxcalc/tests/test_growdiff.py::test_year_consistency,,passed,0.11922300006972364,,,,,,,,,,,,,,,,,,,,,,,,,,-0.003324999852338764 +125,taxcalc/tests/test_growdiff.py::test_update_and_apply_growdiff,,passed,413.9718740000262,,,,,,,,,,,,,,,,,,,,,,,,,,12.108975000046541 +126,taxcalc/tests/test_growdiff.py::test_has_any_response,,passed,105.28609599998617,,,,,,,,,,,,,,,,,,,,,,,,,,-249.41422199992752 +127,taxcalc/tests/test_growdiff.py::test_description_punctuation,,passed,0.3202689999852737,,,,,,,,,,,,,,,,,,,,,,,,,,0.0547739999774422 +128,taxcalc/tests/test_growdiff.py::test_boolean_value_infomation,,passed,0.2846730000101161,,,,,,,,,,,,,,,,,,,,,,,,,,0.036131000001660196 +129,taxcalc/tests/test_growfactors.py::test_improper_usage,,passed,3.2911690000219096,,,,,,,,,,,,,,,,,,,,,,,,,,0.4230189999816498 +130,taxcalc/tests/test_growfactors.py::test_update_after_use,,passed,1.9494780000286482,,,,,,,,,,,,,,,,,,,,,,,,,,0.058386999967297015 +131,taxcalc/tests/test_growfactors.py::test_proper_usage,,passed,1.8527070000118329,,,,,,,,,,,,,,,,,,,,,,,,,,0.04750599998715188 +132,taxcalc/tests/test_growfactors.py::test_growfactors_csv_values,,passed,2.1309879999762416,,,,,,,,,,,,,,,,,,,,,,,,,,-0.22615000000314467 +133,taxcalc/tests/test_parameters.py::test_params_class[revision0-],,passed,319.43952099993567,,,{},,,,,,,,,,,,,,,,,,,,,,,310.63816299990776 +134,taxcalc/tests/test_parameters.py::test_params_class[revision1-error],,passed,11.01113599997916,,,{'real_param': {2004: 1.9}},error,,,,,,,,,,,,,,,,,,,,,,0.7448409999142331 +135,taxcalc/tests/test_parameters.py::test_params_class[revision2-raise],,passed,11.20781299994178,,,{'int_param': {2004: [3.6]}},raise,,,,,,,,,,,,,,,,,,,,,,0.8046929998499763 +136,taxcalc/tests/test_parameters.py::test_params_class[revision3-raise],,passed,11.917791999962901,,,{'int_param': {2004: [3]}},raise,,,,,,,,,,,,,,,,,,,,,,0.8343959999592698 +137,taxcalc/tests/test_parameters.py::test_params_class[revision4-noerror],,passed,14.657589000080407,,,"{'label_param': {2004: [1, 2]}}",noerror,,,,,,,,,,,,,,,,,,,,,,0.4407889999811232 +138,taxcalc/tests/test_parameters.py::test_params_class[revision5-raise],,passed,7.865738999953464,,,"{'label_param': {2004: [[1, 2]]}}",raise,,,,,,,,,,,,,,,,,,,,,,0.10517999999137828 +139,taxcalc/tests/test_parameters.py::test_params_class[revision6-raise],,passed,9.271040000044195,,,"{'label_param': {2004: [1, 2, 3]}}",raise,,,,,,,,,,,,,,,,,,,,,,1.610937999998896 +140,taxcalc/tests/test_parameters.py::test_params_class[revision7-raise],,passed,10.796212999935051,,,{'bool_param': {2004: [4.9]}},raise,,,,,,,,,,,,,,,,,,,,,,-0.13646300010350565 +141,taxcalc/tests/test_parameters.py::test_params_class[revision8-raise],,passed,10.59295300001395,,,{'str_param': {2004: [9]}},raise,,,,,,,,,,,,,,,,,,,,,,-2.925666999999521 +142,taxcalc/tests/test_parameters.py::test_params_class[revision9-noerror],,passed,11.288695000075677,,,{'str_param': {2004: 'nonlinear'}},noerror,,,,,,,,,,,,,,,,,,,,,,0.22904300010395673 +143,taxcalc/tests/test_parameters.py::test_params_class[revision10-error],,passed,11.976802000049247,,,{'str_param': {2004: 'unknownvalue'}},error,,,,,,,,,,,,,,,,,,,,,,0.9684160000915654 +144,taxcalc/tests/test_parameters.py::test_params_class[revision11-raise],,passed,10.51135999989583,,,{'str_param': {2004: ['nonlinear']}},raise,,,,,,,,,,,,,,,,,,,,,,0.40758799991635897 +145,taxcalc/tests/test_parameters.py::test_params_class[revision12-raise],,passed,10.681418999979542,,,{'real_param': {2004: 'linear'}},raise,,,,,,,,,,,,,,,,,,,,,,0.5923950000124023 +146,taxcalc/tests/test_parameters.py::test_params_class[revision13-raise],,passed,11.738917999991827,,,"{'real_param': {2004: [0.2, 0.3]}}",raise,,,,,,,,,,,,,,,,,,,,,,0.4314239999985148 +147,taxcalc/tests/test_parameters.py::test_params_class[revision14-raise],,passed,11.820020000072873,,,{'real_param-indexed': {2004: True}},raise,,,,,,,,,,,,,,,,,,,,,,0.7900230000359443 +148,taxcalc/tests/test_parameters.py::test_params_class[revision15-raise],,passed,8.027351999999155,,,{'unknown_param-indexed': {2004: False}},raise,,,,,,,,,,,,,,,,,,,,,,0.3434149999748115 +149,taxcalc/tests/test_parameters.py::test_json_file_contents[consumption.json],,passed,178.55164100001275,,,,,consumption.json,,,,,,,,,,,,,,,,,,,,,1.928796000015609 +150,taxcalc/tests/test_parameters.py::test_json_file_contents[policy_current_law.json],,passed,107658.04273200002,,,,,policy_current_law.json,,,,,,,,,,,,,,,,,,,,,10888.57627800008 +151,taxcalc/tests/test_parameters.py::test_json_file_contents[growdiff.json],,passed,699.1543109999157,,,,,growdiff.json,,,,,,,,,,,,,,,,,,,,,14.874600999974064 +152,taxcalc/tests/test_parameters.py::test_parameters_mentioned[consumption.json-consumption.py],,passed,0.2849029999651975,,,,,,consumption.json,consumption.py,,,,,,,,,,,,,,,,,,,0.018788000033964636 +153,taxcalc/tests/test_parameters.py::test_parameters_mentioned[policy_current_law.json-calcfunctions.py],,passed,9.451386000023376,,,,,,policy_current_law.json,calcfunctions.py,,,,,,,,,,,,,,,,,,,0.6193279999706647 +154,taxcalc/tests/test_parameters.py::test_parameters_mentioned[growdiff.json-growdiff.py],,passed,0.29204600002685766,,,,,,growdiff.json,growdiff.py,,,,,,,,,,,,,,,,,,,0.030259000027399452 +155,taxcalc/tests/test_parameters.py::test_expand_xd_errors,,passed,5.286211999987245,,,,,,,,,,,,,,,,,,,,,,,,,,0.6484200000613782 +156,taxcalc/tests/test_parameters.py::test_expand_empty,,passed,5.30788199989729,,,,,,,,,,,,,,,,,,,,,,,,,,-0.22696900009577803 +157,taxcalc/tests/test_parameters.py::test_expand_1d_scalar,,passed,15.378536999946846,,,,,,,,,,,,,,,,,,,,,,,,,,0.4871809999258421 +158,taxcalc/tests/test_parameters.py::test_expand_2d_short_array,,passed,6.157002000009015,,,,,,,,,,,,,,,,,,,,,,,,,,0.2258829999846057 +159,taxcalc/tests/test_parameters.py::test_expand_2d_variable_rates,,passed,6.5228659999547745,,,,,,,,,,,,,,,,,,,,,,,,,,0.22050600000511622 +160,taxcalc/tests/test_parameters.py::test_expand_2d_already_filled,,passed,10.970578999945246,,,,,,,,,,,,,,,,,,,,,,,,,,0.825878000000559 +161,taxcalc/tests/test_parameters.py::test_expand_2d_partial_expand,,passed,9.960245999991457,,,,,,,,,,,,,,,,,,,,,,,,,,0.5232219999697936 +162,"taxcalc/tests/test_parameters.py::test_read_json_revision[\n{\n ""consumption"": {""BEN_mcaid_value"": {""2013"": 0.9}}\n}\n]",,passed,0.3334239999048805,,,,,,,," +{ + ""consumption"": {""BEN_mcaid_value"": {""2013"": 0.9}} +} +",,,,,,,,,,,,,,,,,,0.0245989998575169 +163,"taxcalc/tests/test_parameters.py::test_read_json_revision[\n{\n ""consumption"": {""BEN_mcaid_value"": [{""year"": ""2013"", ""value"": 0.9}]}\n}\n]",,passed,0.2561699999432676,,,,,,,," +{ + ""consumption"": {""BEN_mcaid_value"": [{""year"": ""2013"", ""value"": 0.9}]} +} +",,,,,,,,,,,,,,,,,,0.0041509999846311985 +164,"taxcalc/tests/test_parameters.py::test_read_json_revision_foramts[\n{\n ""consumption"": {""BEN_mcaid_value"": {""2013"": 0.9}}\n}\n-False]",,passed,0.17199199999140546,,,,,,,,," +{ + ""consumption"": {""BEN_mcaid_value"": {""2013"": 0.9}} +} +",False,,,,,,,,,,,,,,,,0.002486999960638059 +165,"taxcalc/tests/test_parameters.py::test_read_json_revision_foramts[\n{\n ""consumption"": {""BEN_mcaid_value"": [{""year"": ""2013"", ""value"": 0.9}]}\n}\n-True]",,passed,0.1748470000393354,,,,,,,,," +{ + ""consumption"": {""BEN_mcaid_value"": [{""year"": ""2013"", ""value"": 0.9}]} +} +",True,,,,,,,,,,,,,,,,0.0038490001088576087 +166,"taxcalc/tests/test_parameters.py::test_read_json_revision_foramts[\n{\n ""consumption"": {""BEN_mcaid_value"": 0.9}\n}\n-True]",,passed,0.19160799990913802,,,,,,,,," +{ + ""consumption"": {""BEN_mcaid_value"": 0.9} +} +",True,,,,,,,,,,,,,,,,0.019206999922971618 +167,taxcalc/tests/test_policy.py::test_incorrect_class_instantiation,,passed,0.17059900005733653,,,,,,,,,,,,,,,,,,,,,,,,,,0.03741099999388103 +168,taxcalc/tests/test_policy.py::test_correct_class_instantiation,,passed,2092.878294000002,,,,,,,,,,,,,,,,,,,,,,,,,,141.41447099996185 +169,taxcalc/tests/test_policy.py::test_json_reform_url,,passed,80.48530799999298,,,,,,,,,,,,,,,,,,,,,,,,,,-279.19670100004623 +170,taxcalc/tests/test_policy.py::test_read_json_reform_file_and_implement_reform[False],,passed,2251.92511299997,,,,,,,,,,,False,,,,,,,,,,,,,,,154.1020079998816 +171,taxcalc/tests/test_policy.py::test_read_json_reform_file_and_implement_reform[True],,passed,2152.0774670000264,,,,,,,,,,,True,,,,,,,,,,,,,,,121.02564200006327 +172,taxcalc/tests/test_policy.py::test_constant_inflation_rate_with_reform,,passed,2053.9305050000394,,,,,,,,,,,,,,,,,,,,,,,,,,143.47511599999052 +173,taxcalc/tests/test_policy.py::test_variable_inflation_rate_with_reform,,passed,1952.045339999927,,,,,,,,,,,,,,,,,,,,,,,,,,112.76364299988018 +174,taxcalc/tests/test_policy.py::test_multi_year_reform,,passed,2242.840155000067,,,,,,,,,,,,,,,,,,,,,,,,,,140.09262800004763 +175,taxcalc/tests/test_policy.py::test_policy_metadata,,passed,1345.1141750000488,,,,,,,,,,,,,,,,,,,,,,,,,,84.77227500009121 +176,taxcalc/tests/test_policy.py::test_implement_reform_raises_on_no_year,,passed,1352.0369489999666,,,,,,,,,,,,,,,,,,,,,,,,,,112.69219899998006 +177,taxcalc/tests/test_policy.py::test_implement_reform_raises_on_early_year,,passed,1336.7855760000111,,,,,,,,,,,,,,,,,,,,,,,,,,95.16452000002573 +178,taxcalc/tests/test_policy.py::test_reform_with_default_indexed,,passed,2107.733531000008,,,,,,,,,,,,,,,,,,,,,,,,,,147.24626300005593 +179,taxcalc/tests/test_policy.py::test_reform_makes_no_changes_before_year,,passed,1982.4118129999988,,,,,,,,,,,,,,,,,,,,,,,,,,131.55383100001927 +180,taxcalc/tests/test_policy.py::test_read_json_reform_and_implement_reform[False],,passed,2236.313817999985,,,,,,,,,,,False,,,,,,,,,,,,,,,132.57090299998708 +181,taxcalc/tests/test_policy.py::test_read_json_reform_and_implement_reform[True],,passed,2160.2868229999785,,,,,,,,,,,True,,,,,,,,,,,,,,,139.83988699999372 +182,taxcalc/tests/test_policy.py::test_pop_the_cap_reform,,passed,2032.6484720000053,,,,,,,,,,,,,,,,,,,,,,,,,,129.86089399998923 +183,taxcalc/tests/test_policy.py::test_order_of_indexing_and_level_reforms,,passed,3994.199942000023,,,,,,,,,,,,,,,,,,,,,,,,,,246.69547300004524 +184,taxcalc/tests/test_policy.py::test_misspecified_reform_dictionary,,passed,0.12863999995715858,,,,,,,,,,,,,,,,,,,,,,,,,,-0.004848000003221331 +185,taxcalc/tests/test_policy.py::test_section_titles,,passed,5.807163999975273,,,,,,,,,,,,,,,,,,,,,,,,,,-4.740460999983043 +186,taxcalc/tests/test_policy.py::test_description_punctuation,,passed,7.842481000011503,,,,,,,,,,,,,,,,,,,,,,,,,,4.883800000015981 +187,taxcalc/tests/test_policy.py::test_get_index_rate,,passed,1395.3087649999816,,,,,,,,,,,,,,,,,,,,,,,,,,105.61660300004405 +188,taxcalc/tests/test_policy.py::test_reform_with_bad_ctc_levels,,passed,1867.5923239999292,,,,,,,,,,,,,,,,,,,,,,,,,,109.92976599993654 +189,taxcalc/tests/test_policy.py::test_reform_with_removed_parameter,,passed,4100.783757000045,,,,,,,,,,,,,,,,,,,,,,,,,,264.8888800000577 +190,taxcalc/tests/test_policy.py::test_reform_with_out_of_range_error,,passed,2037.930408999955,,,,,,,,,,,,,,,,,,,,,,,,,,139.2846939999115 +191,taxcalc/tests/test_policy.py::test_reform_with_warning,,passed,2396.9015530000206,,,,,,,,,,,,,,,,,,,,,,,,,,164.24559500001124 +192,taxcalc/tests/test_policy.py::test_reform_with_scalar_vector_errors,,passed,6936.080273000016,,,,,,,,,,,,,,,,,,,,,,,,,,396.9332749999239 +193,taxcalc/tests/test_policy.py::test_index_offset_reform,,passed,8676.74736099991,,,,,,,,,,,,,,,,,,,,,,,,,,488.85790299993823 +194,taxcalc/tests/test_policy.py::test_cpi_offset_affect_on_prior_years,,passed,6424.047806999965,,,,,,,,,,,,,,,,,,,,,,,,,,328.1364660000463 +195,taxcalc/tests/test_policy.py::test_cpi_offset_on_reverting_params,,passed,9684.439512999916,,,,,,,,,,,,,,,,,,,,,,,,,,435.5899849998659 +196,taxcalc/tests/test_policy.py::test_raise_errors_regression,,passed,2088.928532999944,,,,,,,,,,,,,,,,,,,,,,,,,,127.26684799997633 +197,taxcalc/tests/test_policy.py::TestAdjust::test_simple_adj,>,passed,5488.299139000105,,,,,,,,,,,,,,,,,,,,,,,,,,262.7784750001183 +198,taxcalc/tests/test_policy.py::TestAdjust::test_adj_without_index_1,>,passed,5813.045875999933,,,,,,,,,,,,,,,,,,,,,,,,,,250.01330699990376 +199,taxcalc/tests/test_policy.py::TestAdjust::test_adj_without_index_2,>,passed,5831.324225999992,,,,,,,,,,,,,,,,,,,,,,,,,,328.8024180000093 +200,taxcalc/tests/test_policy.py::TestAdjust::test_activate_index,>,passed,5635.890168999936,,,,,,,,,,,,,,,,,,,,,,,,,,277.6705049999464 +201,taxcalc/tests/test_policy.py::TestAdjust::test_apply_cpi_offset,>,passed,9971.208367000032,,,,,,,,,,,,,,,,,,,,,,,,,,436.84732600001917 +202,taxcalc/tests/test_policy.py::TestAdjust::test_multiple_cpi_swaps,>,passed,4581.437996999966,,,,,,,,,,,,,,,,,,,,,,,,,,224.1955470000221 +203,taxcalc/tests/test_policy.py::TestAdjust::test_multiple_cpi_swaps2,>,passed,5097.160649999978,,,,,,,,,,,,,,,,,,,,,,,,,,251.69158699998206 +204,taxcalc/tests/test_policy.py::TestAdjust::test_adj_CPI_offset_and_index_status,>,passed,9989.563531000043,,,,,,,,,,,,,,,,,,,,,,,,,,308.9022719999539 +205,taxcalc/tests/test_policy.py::TestAdjust::test_adj_related_parameters_and_index_status,>,passed,3761.818416999972,,,,,,,,,,,,,,,,,,,,,,,,,,163.81072100000438 +206,taxcalc/tests/test_policy.py::TestAdjust::test_indexed_status_parsing,>,passed,4358.006497999895,,,,,,,,,,,,,,,,,,,,,,,,,,183.45467799986181 +207,taxcalc/tests/test_policy.py::TestAdjust::test_cpi_offset_does_not_affect_wage_indexed_params,>,passed,8190.872033000005,,,,,,,,,,,,,,,,,,,,,,,,,,385.5761419999908 +208,taxcalc/tests/test_records.py::test_incorrect_Records_instantiation,,passed,9.682110999960969,,,,,,,,,,,,,,,,,,,,,,,,,,-0.33137399998395267 +209,taxcalc/tests/test_records.py::test_correct_Records_instantiation,,passed,393.0453589999843,,,,,,,,,,,,,,,,,,,,,,,,,,5.305903000021317 +210,taxcalc/tests/test_records.py::test_read_cps_data,,passed,650.8277230000203,,,,,,,,,,,,,,,,,,,,,,,,,,26.307567999992898 +211,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00200,e00200p,e00200s\n1, 2, 200000, 200000, 0.03\n]",,passed,400.0028640000437,,,,,,,,,,,,"RECID,MARS,e00200,e00200p,e00200s +1, 2, 200000, 200000, 0.03 +",,,,,,,,,,,,,,-14.181392999944364 +212,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00900,e00900p,e00900s\n1, 2, 200000, 200000, 0.03\n]",,passed,415.1610180000489,,,,,,,,,,,,"RECID,MARS,e00900,e00900p,e00900s +1, 2, 200000, 200000, 0.03 +",,,,,,,,,,,,,,17.383549000101084 +213,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e02100,e02100p,e02100s\n1, 2, 200000, 200000, 0.03\n]",,passed,398.77597899999273,,,,,,,,,,,,"RECID,MARS,e02100,e02100p,e02100s +1, 2, 200000, 200000, 0.03 +",,,,,,,,,,,,,,-10.908983000035732 +214,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00200,e00200p,e00200s\n1, 4, 200000, 100000, 100000\n]",,passed,397.96484199996485,,,,,,,,,,,,"RECID,MARS,e00200,e00200p,e00200s +1, 4, 200000, 100000, 100000 +",,,,,,,,,,,,,,-17.01972300008947 +215,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00900,e00900p,e00900s\n1, 4, 200000, 100000, 100000\n]",,passed,406.929439999999,,,,,,,,,,,,"RECID,MARS,e00900,e00900p,e00900s +1, 4, 200000, 100000, 100000 +",,,,,,,,,,,,,,-6.163932999925237 +216,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e02100,e02100p,e02100s\n1, 4, 200000, 100000, 100000\n]",,passed,414.74589200004175,,,,,,,,,,,,"RECID,MARS,e02100,e02100p,e02100s +1, 4, 200000, 100000, 100000 +",,,,,,,,,,,,,,11.32454800006144 +217,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,k1bx14s\n1, 4, 0.03\n]",,passed,398.23664099992584,,,,,,,,,,,,"RECID,MARS,k1bx14s +1, 4, 0.03 +",,,,,,,,,,,,,,-15.882052000051772 +218,"taxcalc/tests/test_records.py::test_read_data[RxCID,MARS\n1, 2\n]",,passed,1.5412530000276092,,,,,,,,,,,,"RxCID,MARS +1, 2 +",,,,,,,,,,,,,,-0.12954999999692518 +219,"taxcalc/tests/test_records.py::test_read_data[RECID,e00300\n1, 456789\n]",,passed,1.389710000012201,,,,,,,,,,,,"RECID,e00300 +1, 456789 +",,,,,,,,,,,,,,-0.11027400000784837 +220,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS\n1, 6\n]",,passed,420.100826999942,,,,,,,,,,,,"RECID,MARS +1, 6 +",,,,,,,,,,,,,,8.188487999859717 +221,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,EIC\n1, 5, 4\n]",,passed,398.00346399999853,,,,,,,,,,,,"RECID,MARS,EIC +1, 5, 4 +",,,,,,,,,,,,,,-10.603931999980887 +222,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00600,e00650\n1, 1, 8, 9\n]",,passed,408.02342699998917,,,,,,,,,,,,"RECID,MARS,e00600,e00650 +1, 1, 8, 9 +",,,,,,,,,,,,,,4.536601999916456 +223,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e01500,e01700\n1, 1, 6, 7\n]",,passed,399.31417499997224,,,,,,,,,,,,"RECID,MARS,e01500,e01700 +1, 1, 6, 7 +",,,,,,,,,,,,,,-16.01390700000138 +224,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,PT_SSTB_income\n1, 1, 2\n]",,passed,403.39555000002747,,,,,,,,,,,,"RECID,MARS,PT_SSTB_income +1, 1, 2 +",,,,,,,,,,,,,,-0.21711300007615364 +225,taxcalc/tests/test_records.py::test_for_duplicate_names,,passed,0.8975189999773647,,,,,,,,,,,,,,,,,,,,,,,,,,-0.041050000049836055 +226,taxcalc/tests/test_records.py::test_records_variables_content,,passed,0.650227000051018,,,,,,,,,,,,,,,,,,,,,,,,,,0.01255900008345634 +227,taxcalc/tests/test_records.py::test_csv_input_vars_md_contents,,passed,0.6888489999710146,,,,,,,,,,,,,,,,,,,,,,,,,,-0.0049840000428957865 +228,taxcalc/tests/test_reforms.py::test_2017_law_reform,,passed,4936.5542919999825,,,,,,,,,,,,,,,,,,,,,,,,,,179.08348699995713 +229,taxcalc/tests/test_reforms.py::test_round_trip_reforms[2019],,passed,12947.322987999996,,,,,,,,,,,,,2019.0,,,,,,,,,,,,,474.2757220000167 +230,taxcalc/tests/test_reforms.py::test_round_trip_reforms[2020],,passed,13184.362935999958,,,,,,,,,,,,,2020.0,,,,,,,,,,,,,570.8656149998897 +231,taxcalc/tests/test_reforms.py::test_round_trip_reforms[2021],,passed,13234.596915999988,,,,,,,,,,,,,2021.0,,,,,,,,,,,,,473.2164339999381 +232,taxcalc/tests/test_reforms.py::test_round_trip_reforms[2022],,passed,13204.348005000043,,,,,,,,,,,,,2022.0,,,,,,,,,,,,,567.3941740000155 +233,taxcalc/tests/test_reforms.py::test_round_trip_reforms[2023],,passed,13352.538652000021,,,,,,,,,,,,,2023.0,,,,,,,,,,,,,619.6797140000854 +234,taxcalc/tests/test_reforms.py::test_reform_json_and_output,,passed,79006.14437600007,,,,,,,,,,,,,,,,,,,,,,,,,,3580.845089000155 +235,taxcalc/tests/test_responses.py::test_response_json,,passed,0.21992099993894954,,,,,,,,,,,,,,,,,,,,,,,,,,-0.005399000087891154 +236,taxcalc/tests/test_taxcalcio.py::test_ctor_errors[no-dot-csv-filename-no-dot-json-filename-no-dot-json-filename-no-dot-json-filename-no-output-directory],,passed,0.17815299997891998,,,,,,,,,,,,,,no-dot-csv-filename,no-dot-json-filename,no-dot-json-filename,no-dot-json-filename,no-output-directory,,,,,,,,0.0034269999105163707 +237,taxcalc/tests/test_taxcalcio.py::test_ctor_errors[input_data1-baseline1-reform1-assump1-outdir1],,passed,0.12137700002767815,,,,,,,,,,,,,,[],[],[],[],[],,,,,,,,0.0005820000978929568 +238,taxcalc/tests/test_taxcalcio.py::test_ctor_errors[no-exist.csv-no-exist.json-no-exist.json-no-exist.json-.],,passed,0.20103600002130406,,,,,,,,,,,,,,no-exist.csv,no-exist.json,no-exist.json,no-exist.json,.,,,,,,,,0.003518999960761049 +239,taxcalc/tests/test_taxcalcio.py::test_init_errors[2000-reformfile0-reformfile0-None],,passed,5101.989544000048,,,,,,,,,,,,,,,,,,,2000.0,reformfile0,reformfile0,,,,,277.7750240001069 +240,taxcalc/tests/test_taxcalcio.py::test_init_errors[2099-reformfile0-reformfile0-None],,passed,5125.635880999994,,,,,,,,,,,,,,,,,,,2099.0,reformfile0,reformfile0,,,,,269.4911350000666 +241,taxcalc/tests/test_taxcalcio.py::test_init_errors[2020-reformfile0-reformfile0-errorassumpfile],,passed,5108.284080999965,,,,,,,,,,,,,,,,,,,2020.0,reformfile0,reformfile0,errorassumpfile,,,,257.4113909997768 +242,taxcalc/tests/test_taxcalcio.py::test_init_errors[2020-errorreformfile-errorreformfile-None],,passed,4057.229184999983,,,,,,,,,,,,,,,,,,,2020.0,errorreformfile,errorreformfile,,,,,78.54990199996291 +243,taxcalc/tests/test_taxcalcio.py::test_creation_with_aging,,passed,12530.953179999982,,,,,,,,,,,,,,,,,,,,,,,,,,524.0833320000311 +244,taxcalc/tests/test_taxcalcio.py::test_ctor_init_with_cps_files,,passed,16498.04753900003,,,,,,,,,,,,,,,,,,,,,,,,,,717.1796380000651 +245,"taxcalc/tests/test_taxcalcio.py::test_custom_dump_variables[\n MARS;iitax\tpayrolltax|combined,\n c00100\n surtax\n -True-8]",,passed,5176.950840000018,,,,,,,,,,,,,,,,,,,,,,," + MARS;iitax payrolltax|combined, + c00100 + surtax + ",True,8.0,324.87224700003026 +246,"taxcalc/tests/test_taxcalcio.py::test_custom_dump_variables[\n MARS;iitax\tpayrolltax|kombined,c00100\n surtax\n RECID\n FLPDYR\n -False-8]",,passed,5327.111088999914,,,,,,,,,,,,,,,,,,,,,,," + MARS;iitax payrolltax|kombined,c00100 + surtax + RECID + FLPDYR + ",False,8.0,351.96516400003475 +247,taxcalc/tests/test_taxcalcio.py::test_output_options,,passed,22313.59510900006,,,,,,,,,,,,,,,,,,,,,,,,,,1052.493177000084 +248,taxcalc/tests/test_taxcalcio.py::test_write_doc_file,,passed,13196.76286999993,,,,,,,,,,,,,,,,,,,,,,,,,,703.8233319999581 +249,taxcalc/tests/test_taxcalcio.py::test_sqldb_option,,passed,6519.173276999936,,,,,,,,,,,,,,,,,,,,,,,,,,387.97314599992205 +250,taxcalc/tests/test_taxcalcio.py::test_no_tables_or_graphs,,passed,6015.334843999881,,,,,,,,,,,,,,,,,,,,,,,,,,309.516806999909 +251,taxcalc/tests/test_taxcalcio.py::test_tables,,passed,6779.187214000103,,,,,,,,,,,,,,,,,,,,,,,,,,450.55195900022227 +252,taxcalc/tests/test_taxcalcio.py::test_graphs,,passed,6694.253512999921,,,,,,,,,,,,,,,,,,,,,,,,,,359.8119759999463 +253,taxcalc/tests/test_taxcalcio.py::test_analyze_warnings_print,,passed,5816.665213000078,,,,,,,,,,,,,,,,,,,,,,,,,,318.94488400007504 +254,taxcalc/tests/test_taxcalcio.py::test_error_message_parsed_correctly,,passed,4337.863620000007,,,,,,,,,,,,,,,,,,,,,,,,,,250.44369400006917 +255,taxcalc/tests/test_utils.py::test_validity_of_name_lists,,passed,0.8252129998709279,,,,,,,,,,,,,,,,,,,,,,,,,,0.04051099995194818 +256,taxcalc/tests/test_utils.py::test_create_tables,,passed,3460.6958720000875,,,,,,,,,,,,,,,,,,,,,,,,,,185.54319100007888 +257,taxcalc/tests/test_utils.py::test_diff_count_precision,,passed,399.5062950000374,,,,,,,,,,,,,,,,,,,,,,,,,,3.159832999926948 +258,taxcalc/tests/test_utils.py::test_weighted_mean,,passed,2.181900000095993,,,,,,,,,,,,,,,,,,,,,,,,,,0.1909300001443628 +259,taxcalc/tests/test_utils.py::test_wage_weighted,,passed,0.7257869999648392,,,,,,,,,,,,,,,,,,,,,,,,,,0.051491000021997024 +260,taxcalc/tests/test_utils.py::test_agi_weighted,,passed,0.6724169998051366,,,,,,,,,,,,,,,,,,,,,,,,,,0.040529999751015566 +261,taxcalc/tests/test_utils.py::test_expanded_income_weighted,,passed,0.67987199986419,,,,,,,,,,,,,,,,,,,,,,,,,,0.05595899983745767 +262,taxcalc/tests/test_utils.py::test_weighted_sum,,passed,1.4093649999722402,,,,,,,,,,,,,,,,,,,,,,,,,,0.03723800000443589 +263,taxcalc/tests/test_utils.py::test_add_income_trow_var,,passed,2.605983999956152,,,,,,,,,,,,,,,,,,,,,,,,,,0.12777599999935774 +264,taxcalc/tests/test_utils.py::test_add_quantile_trow_var,,passed,3.586066000025312,,,,,,,,,,,,,,,,,,,,,,,,,,0.27447499996924307 +265,taxcalc/tests/test_utils.py::test_dist_table_sum_row,,passed,2910.8900839999023,,,,,,,,,,,,,,,,,,,,,,,,,,176.06372399973225 +266,taxcalc/tests/test_utils.py::test_diff_table_sum_row,,passed,3441.9558219999544,,,,,,,,,,,,,,,,,,,,,,,,,,212.51732199993967 +267,taxcalc/tests/test_utils.py::test_mtr_graph_data,,passed,2099.180888999854,,,,,,,,,,,,,,,,,,,,,,,,,,123.79797699986739 +268,taxcalc/tests/test_utils.py::test_atr_graph_data,,passed,2364.227083999822,,,,,,,,,,,,,,,,,,,,,,,,,,165.9602779998295 +269,taxcalc/tests/test_utils.py::test_xtr_graph_plot,,passed,2096.8581279998944,,,,,,,,,,,,,,,,,,,,,,,,,,97.3839019998195 +270,taxcalc/tests/test_utils.py::test_write_graph_file,,passed,2242.9486680000537,,,,,,,,,,,,,,,,,,,,,,,,,,129.80059699998492 +271,taxcalc/tests/test_utils.py::test_ce_aftertax_income,,passed,3965.853143000004,,,,,,,,,,,,,,,,,,,,,,,,,,252.1934680000868 +272,taxcalc/tests/test_utils.py::test_read_egg_csv,,passed,1.0565659999883792,,,,,,,,,,,,,,,,,,,,,,,,,,0.0318659999720694 +273,taxcalc/tests/test_utils.py::test_read_egg_json,,passed,0.24114199982250284,,,,,,,,,,,,,,,,,,,,,,,,,,-0.009806000207390753 +274,taxcalc/tests/test_utils.py::test_create_delete_temp_file,,passed,0.27735899993786006,,,,,,,,,,,,,,,,,,,,,,,,,,0.007997000011528144 +275,taxcalc/tests/test_utils.py::test_bootstrap_se_ci,,passed,0.4014409998944757,,,,,,,,,,,,,,,,,,,,,,,,,,-0.023421000150847193 +276,taxcalc/tests/test_utils.py::test_table_columns_labels,,passed,0.11539499996615632,,,,,,,,,,,,,,,,,,,,,,,,,,-7.100015864118514e-05 diff --git a/taxcalc/utils.py b/taxcalc/utils.py index 4da525171..031e5631f 100644 --- a/taxcalc/utils.py +++ b/taxcalc/utils.py @@ -261,6 +261,7 @@ def add_income_table_row_variable(dframe, income_measure, bin_edges): assert isinstance(bin_edges, list) dframe['table_row'] = pd.cut(dframe[income_measure], bin_edges, right=False) + return dframe @@ -539,8 +540,7 @@ def count_gt_zero(dframe, col_name, tolerance=0.001): df2, baseline_expanded_income, SOI_AGI_BINS) del df2 # create grouped Pandas DataFrame - gdf = dframe.groupby('table_row', as_index=False) - del dframe['table_row'] + gdf = dframe.groupby('table_row', as_index=False, observed=False) # create additive difference table statistics from gdf diff_table = additive_stats_dataframe(gdf) # calculate additive statistics on sums row