From aaba28f16c43954574a097aa4225992d59df68a7 Mon Sep 17 00:00:00 2001 From: github-actions Date: Tue, 20 Jul 2021 12:16:30 +0000 Subject: [PATCH 1/7] Update test benchmark 2021-07-20 --- taxcalc/tests/test_stats_benchmark.csv | 550 ++++++++++++------------- 1 file changed, 275 insertions(+), 275 deletions(-) diff --git a/taxcalc/tests/test_stats_benchmark.csv b/taxcalc/tests/test_stats_benchmark.csv index 0203a7789..ea9ecaaf0 100644 --- a/taxcalc/tests/test_stats_benchmark.csv +++ b/taxcalc/tests/test_stats_benchmark.csv @@ -1,312 +1,312 @@ ,test_id,pytest_obj,status,duration_ms,test_tuple,expected_value,revision,expect,fname,jfname,pfname,good_revision,params,is_paramtools,set_year,csv,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,4.059372000000394,,,,,,,,,,,,,,,,,,,,,,,,,-0.525780000003806 -1,taxcalc/tests/test_benefits.py::test_benefits,,passed,4996.5746160000035,,,,,,,,,,,,,,,,,,,,,,,,,129.33033899997736 -2,taxcalc/tests/test_calcfunctions.py::test_calc_and_used_vars,,passed,48.94976299999598,,,,,,,,,,,,,,,,,,,,,,,,,1.4937379999935274 -3,taxcalc/tests/test_calcfunctions.py::test_function_args_usage,,passed,2.678946999992604,,,,,,,,,,,,,,,,,,,,,,,,,0.04183999999440857 -4,taxcalc/tests/test_calcfunctions.py::test_DependentCare,,passed,0.33970600000543527,,,,,,,,,,,,,,,,,,,,,,,,,0.04090499999165337 -5,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, young]",,passed,0.2610049999987041,"(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.003403999983220274 -6,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, allow charity]",,passed,0.23670400000241898,"(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.0074959999949442135 -7,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, allow charity, over limit]",,passed,0.2333040000053188,"(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.003195999994431986 -8,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, two old]",,passed,0.23240399997348504,"(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.006197000033125649 -9,taxcalc/tests/test_calcfunctions.py::test_StdDed[Single 1],,passed,0.2322040000137804,"(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.0054969999894183 -10,taxcalc/tests/test_calcfunctions.py::test_StdDed[Single 2],,passed,0.23190400000316913,"(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.004097000015690272 -11,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, Single]",,passed,0.23310399998877074,"(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.0016970000160653753 -12,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Marrid, Single, dep, under earn]",,passed,0.23940400001265516,"(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.006195999986857631 -13,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, Single, dep, over earn]",,passed,0.2365039999858709,"(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.0028960000122423835 -14,taxcalc/tests/test_calcfunctions.py::test_AfterTaxIncome,,passed,0.22850399997764725,,,,,,,,,,,,,,,,,,,,,,,,,-0.0018960000147671408 -15,taxcalc/tests/test_calcfunctions.py::test_ExpandIncome,,passed,0.23050400000101945,,,,,,,,,,,,,,,,,,,,,,,,,-0.002596999991055754 -16,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple0-expected_value0],,passed,0.23290499999006897,"(1, 1, 2, 0, 0, 1000)","(0, 1000)",,,,,,,,,,,,,,,,,,,,,,,-0.00459599999658164 -17,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple1-expected_value1],,passed,0.22860400000013215,"(0, 1, 2, 0, 0, 1000)","(0, 1000)",,,,,,,,,,,,,,,,,,,,,,,0.001703999998881045 -18,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple2-expected_value2],,passed,0.22530399999709516,"(1, 1, 2, 100, 0, 1000)","(0, 1000)",,,,,,,,,,,,,,,,,,,,,,,-0.0016959999982190388 -19,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple3-expected_value3],,passed,0.22610400000644404,"(0, 2, 1, 100, 200, 1000)","(200, 1200)",,,,,,,,,,,,,,,,,,,,,,,-0.01649599997222137 -20,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple4-expected_value4],,passed,0.23130400001036833,"(0, 1, 3, 100, 300, 1000)","(300, 1300)",,,,,,,,,,,,,,,,,,,,,,,0.0018040000213659368 -21,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple0-expected_value0],,passed,0.25540400000068075,"(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.02100300000051905 -22,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple1-expected_value1],,passed,0.22850400000606896,"(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)",,,,,,,,,,,,,,,,,,,,,,,-9.69999973676472e-05 -23,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple2-expected_value2],,passed,0.22470400000429436,"(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.0021969999863813428 -24,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple3-expected_value3],,passed,0.22710400000391928,"(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.0032970000063414218 -25,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple4-expected_value4],,passed,0.22780400001920498,"(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.002296999980444525 -26,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple5-expected_value5],,passed,0.22420400000555674,"(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.0032970000063414773 -27,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple6-expected_value6],,passed,0.22710400000391928,"(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.0015969999935805113 -28,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple7-expected_value7],,passed,0.23300400002312927,"(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.0047030000303039665 -29,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple8-expected_value8],,passed,0.2238040000008823,"(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.020696000007092097 -30,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple0-expected_value0],,passed,0.22920399999293295,"(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.0030960000003687482 -31,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple1-expected_value1],,passed,0.22660400000518166,"(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.0019959999804086415 -32,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple2-expected_value2],,passed,0.2270040000098561,"(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.0016959999697974126 -33,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple3-expected_value3],,passed,0.22880400001668022,"(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.0018969999757700862 -34,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple4-expected_value4],,passed,0.2277040000251418,"(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.0011969999604843073 -35,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple5-expected_value5],,passed,0.23290400000064437,"(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.004402999991270973 -36,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple6-expected_value6],,passed,0.2263039999945704,"(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.013797000008253207 -37,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple7-expected_value7],,passed,0.22710400000391928,"(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.0029969999957302207 -38,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple8-expected_value8],,passed,0.24690399999371948,"(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.01710300000468129 -39,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple9-expected_value9],,passed,0.22490399999242072,"(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.004896000007192869 -40,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple10-expected_value10],,passed,0.22350400001869275,"(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.006295999980920841 -41,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple11-expected_value11],,passed,0.22670399999924484,"(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.003996000003780864 -42,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple12-expected_value12],,passed,0.22610400000644404,"(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.0022959999910198703 -43,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple13-expected_value13],,passed,0.22680400002172973,"(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.0046959999622230575 -44,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple14-expected_value14],,passed,0.22560400000770642,"(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.003496000005043187 -45,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple15-expected_value15],,passed,0.247504000014942,"(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.018303000018704607 -46,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple16-expected_value16],,passed,0.22870399999419533,"(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.0016970000160653753 -47,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple17-expected_value17],,passed,0.2270039999814344,"(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.0031970000122782116 -48,taxcalc/tests/test_calculator.py::test_make_calculator,,passed,3178.8063740000043,,,,,,,,,,,,,,,,,,,,,,,,,75.01096599997982 -49,taxcalc/tests/test_calculator.py::test_make_calculator_deepcopy,,passed,2670.24068500001,,,,,,,,,,,,,,,,,,,,,,,,,18.766168000013295 -50,taxcalc/tests/test_calculator.py::test_make_calculator_with_policy_reform,,passed,3149.8332779999882,,,,,,,,,,,,,,,,,,,,,,,,,-30.918600000007245 -51,taxcalc/tests/test_calculator.py::test_make_calculator_with_multiyear_reform,,passed,3286.6657090000044,,,,,,,,,,,,,,,,,,,,,,,,,11.965266000003794 -52,taxcalc/tests/test_calculator.py::test_calculator_advance_to_year,,passed,2560.427064999999,,,,,,,,,,,,,,,,,,,,,,,,,57.54434000002129 -53,taxcalc/tests/test_calculator.py::test_make_calculator_raises_on_no_policy,,passed,487.84356699999876,,,,,,,,,,,,,,,,,,,,,,,,,14.592228999987356 -54,taxcalc/tests/test_calculator.py::test_calculator_mtr,,passed,22313.363455000002,,,,,,,,,,,,,,,,,,,,,,,,,233.02980600001683 -55,taxcalc/tests/test_calculator.py::test_calculator_mtr_when_PT_rates_differ,,passed,3621.985988000006,,,,,,,,,,,,,,,,,,,,,,,,,63.853588000000855 -56,taxcalc/tests/test_calculator.py::test_make_calculator_increment_years_first,,passed,3191.593330000018,,,,,,,,,,,,,,,,,,,,,,,,,26.17324400000598 -57,taxcalc/tests/test_calculator.py::test_ID_HC_vs_BS,,passed,6247.881946000007,,,,,,,,,,,,,,,,,,,,,,,,,50.561811000023226 -58,taxcalc/tests/test_calculator.py::test_ID_StateLocal_HC_vs_CRT,,passed,5809.736585999985,,,,,,,,,,,,,,,,,,,,,,,,,113.65627599997151 -59,taxcalc/tests/test_calculator.py::test_ID_RealEstate_HC_vs_CRT,,passed,5750.5114049999975,,,,,,,,,,,,,,,,,,,,,,,,,77.38393499999984 -60,taxcalc/tests/test_calculator.py::test_calculator_using_nonstd_input,,passed,2042.3982020000153,,,,,,,,,,,,,,,,,,,,,,,,,19.17607100003238 -61,taxcalc/tests/test_calculator.py::test_bad_json_names,,passed,191.41898400002333,,,,,,,,,,,,,,,,,,,,,,,,,92.09823800003393 -62,taxcalc/tests/test_calculator.py::test_json_assump_url,,passed,310.7192920000159,,,,,,,,,,,,,,,,,,,,,,,,,147.93270500001654 -63,taxcalc/tests/test_calculator.py::test_read_bad_json_assump_file,,passed,0.40120699998169584,,,,,,,,,,,,,,,,,,,,,,,,,0.021202999988645443 -64,taxcalc/tests/test_calculator.py::test_json_doesnt_exist,,passed,0.2844050000021525,,,,,,,,,,,,,,,,,,,,,,,,,-0.022297999976217397 -65,taxcalc/tests/test_calculator.py::test_calc_all,,passed,2001.2801100000104,,,,,,,,,,,,,,,,,,,,,,,,,-0.05333399997198285 -66,taxcalc/tests/test_calculator.py::test_noreform_documentation,,passed,4912.474809000003,,,,,,,,,,,,,,,,,,,,,,,,,-20.433805999999095 -67,taxcalc/tests/test_calculator.py::test_reform_documentation,,passed,6772.308564999975,,,,,,,,,,,,,,,,,,,,,,,,,79.80955899998389 -68,taxcalc/tests/test_calculator.py::test_distribution_tables,,passed,4526.157601999984,,,,,,,,,,,,,,,,,,,,,,,,,-16.449051000023246 -69,taxcalc/tests/test_calculator.py::test_difference_table,,passed,3797.523831999996,,,,,,,,,,,,,,,,,,,,,,,,,64.94218899999305 -70,taxcalc/tests/test_calculator.py::test_diagnostic_table,,passed,3105.3829930000065,,,,,,,,,,,,,,,,,,,,,,,,,262.5501330000193 -71,taxcalc/tests/test_calculator.py::test_mtr_graph,,passed,2832.695076000022,,,,,,,,,,,,,,,,,,,,,,,,,-21.012680999973327 -72,taxcalc/tests/test_calculator.py::test_atr_graph,,passed,2772.1168669999943,,,,,,,,,,,,,,,,,,,,,,,,,65.0539220000046 -73,taxcalc/tests/test_calculator.py::test_privacy_of_embedded_objects,,passed,2385.840271999996,,,,,,,,,,,,,,,,,,,,,,,,,43.30317899999136 -74,taxcalc/tests/test_calculator.py::test_n65,,passed,2536.2573000000166,,,,,,,,,,,,,,,,,,,,,,,,,43.0485619999954 -75,taxcalc/tests/test_calculator.py::test_ce_aftertax_income,,passed,3492.8691719999847,,,,,,,,,,,,,,,,,,,,,,,,,22.533879999968576 -76,taxcalc/tests/test_calculator.py::test_qbid_calculation,,passed,1953.7972579999803,,,,,,,,,,,,,,,,,,,,,,,,,-107.56724099999815 -77,taxcalc/tests/test_calculator.py::test_qbid_limit_switch,,passed,4702.799574999972,,,,,,,,,,,,,,,,,,,,,,,,,188.2975679999954 -78,taxcalc/tests/test_calculator.py::test_calc_all_benefits_amounts,,passed,6052.075145999993,,,,,,,,,,,,,,,,,,,,,,,,,112.59892800001126 -79,taxcalc/tests/test_calculator.py::test_cg_top_rate,,passed,5370.884290999982,,,,,,,,,,,,,,,,,,,,,,,,,-6.007624999994732 -80,taxcalc/tests/test_compatible_data.py::test_compatible_data_presence,,passed,0.5048090000059346,,,,,,,,,,,,,,,,,,,,,,,,,-0.0005950000172560976 -81,taxcalc/tests/test_consumption.py::test_year_consistency,,passed,0.14090299998770206,,,,,,,,,,,,,,,,,,,,,,,,,0.0033009999924616673 -82,taxcalc/tests/test_consumption.py::test_validity_of_consumption_vars_set,,passed,0.8913160000361131,,,,,,,,,,,,,,,,,,,,,,,,,0.008509000053891214 -83,taxcalc/tests/test_consumption.py::test_update_consumption,,passed,76.58766200000855,,,,,,,,,,,,,,,,,,,,,,,,,0.829791999990448 -84,taxcalc/tests/test_consumption.py::test_incorrect_update_consumption,,passed,410.87880599997106,,,,,,,,,,,,,,,,,,,,,,,,,156.65435899995828 -85,taxcalc/tests/test_consumption.py::test_future_update_consumption,,passed,109.38484500002232,,,,,,,,,,,,,,,,,,,,,,,,,0.9794860000056502 -86,taxcalc/tests/test_consumption.py::test_consumption_default_data,,passed,34.12650699999631,,,,,,,,,,,,,,,,,,,,,,,,,-1.3502060000405436 -87,taxcalc/tests/test_consumption.py::test_consumption_response,,passed,4992.226862999985,,,,,,,,,,,,,,,,,,,,,,,,,-147.78618100001404 -88,taxcalc/tests/test_cpscsv.py::test_agg,,passed,14860.30753800003,,,,,,,,,,,,,,,,,,,,,,,,,621.5054580000015 -89,taxcalc/tests/test_cpscsv.py::test_cps_availability,,passed,1002.312833000019,,,,,,,,,,,,,,,,,,,,,,,,,-0.9913449999885415 -90,taxcalc/tests/test_data.py::test_recs_class,,passed,484.12751399996523,,,,,,,,,,,,,,,,,,,,,,,,,4.620166999984519 -91,taxcalc/tests/test_decorators.py::test_create_apply_function_string,,passed,0.17050299999255003,,,,,,,,,,,,,,,,,,,,,,,,,-0.0027980000254501647 -92,taxcalc/tests/test_decorators.py::test_create_apply_function_string_with_params,,passed,0.14280199997074305,,,,,,,,,,,,,,,,,,,,,,,,,-0.0034999999911633495 -93,taxcalc/tests/test_decorators.py::test_create_toplevel_function_string_mult_outputs,,passed,0.14150300000892457,,,,,,,,,,,,,,,,,,,,,,,,,-0.004498000009789338 -94,taxcalc/tests/test_decorators.py::test_create_toplevel_function_string,,passed,0.13910299998087794,,,,,,,,,,,,,,,,,,,,,,,,,-0.0012980000292372729 -95,taxcalc/tests/test_decorators.py::test_make_apply_function,,passed,0.7337129999882563,,,,,,,,,,,,,,,,,,,,,,,,,-0.012193000031857082 -96,taxcalc/tests/test_decorators.py::test_magic_apply_jit,,passed,156.27239399998416,,,,,,,,,,,,,,,,,,,,,,,,,-230.26314900005218 -97,taxcalc/tests/test_decorators.py::test_magic_apply_jit_swap,,passed,1.4194260000408576,,,,,,,,,,,,,,,,,,,,,,,,,0.043214000015723286 -98,taxcalc/tests/test_decorators.py::test_magic_iterate_jit,,passed,150.43572400003313,,,,,,,,,,,,,,,,,,,,,,,,,2.2873420000451006 -99,taxcalc/tests/test_decorators.py::test_faux_function_iterate_jit,,passed,108.9046719999942,,,,,,,,,,,,,,,,,,,,,,,,,0.1513309999836423 -100,taxcalc/tests/test_decorators.py::test_ret_everything_iterate_jit,,passed,209.78609899998446,,,,,,,,,,,,,,,,,,,,,,,,,4.575323999972625 -101,taxcalc/tests/test_decorators.py::test_function_takes_kwarg,,passed,153.01267099999905,,,,,,,,,,,,,,,,,,,,,,,,,5.968398999982583 -102,taxcalc/tests/test_decorators.py::test_function_no_parameters_listed,,passed,151.47214300003498,,,,,,,,,,,,,,,,,,,,,,,,,3.2491610000420224 -103,taxcalc/tests/test_decorators.py::test_function_parameters_optional,,passed,457.43178299994725,,,,,,,,,,,,,,,,,,,,,,,,,300.697027999945 -104,taxcalc/tests/test_decorators.py::test_iterate_jit_raises_on_no_return,,passed,5.198293999967518,,,,,,,,,,,,,,,,,,,,,,,,,-0.015251000036187179 -105,taxcalc/tests/test_decorators.py::test_iterate_jit_raises_on_unknown_return_argument,,passed,5.366097000035097,,,,,,,,,,,,,,,,,,,,,,,,,0.1875519999998687 -106,taxcalc/tests/test_decorators.py::test_force_no_jit,,passed,6.328515000006973,,,,,,,,,,,,,,,,,,,,,,,,,0.08446100002856838 -107,taxcalc/tests/test_growdiff.py::test_year_consistency,,passed,0.12850300004174642,,,,,,,,,,,,,,,,,,,,,,,,,-0.005297999962294769 -108,taxcalc/tests/test_growdiff.py::test_update_and_apply_growdiff,,passed,423.3823669999879,,,,,,,,,,,,,,,,,,,,,,,,,-1.020202999995945 -109,taxcalc/tests/test_growdiff.py::test_has_any_response,,passed,122.01780899999903,,,,,,,,,,,,,,,,,,,,,,,,,-0.7812530000137485 -110,taxcalc/tests/test_growdiff.py::test_description_punctuation,,passed,0.3541059999747631,,,,,,,,,,,,,,,,,,,,,,,,,0.005102999978134903 -111,taxcalc/tests/test_growdiff.py::test_boolean_value_infomation,,passed,0.36360600000762133,,,,,,,,,,,,,,,,,,,,,,,,,0.020003000031465545 -112,taxcalc/tests/test_growfactors.py::test_improper_usage,,passed,4.405379999980141,,,,,,,,,,,,,,,,,,,,,,,,,0.0833430000284352 -113,taxcalc/tests/test_growfactors.py::test_update_after_use,,passed,2.7636500000198794,,,,,,,,,,,,,,,,,,,,,,,,,-0.0025739999500729027 -114,taxcalc/tests/test_growfactors.py::test_proper_usage,,passed,2.7277489999733007,,,,,,,,,,,,,,,,,,,,,,,,,-0.016474999995352402 -115,taxcalc/tests/test_growfactors.py::test_growfactors_csv_values,,passed,3.149456999949507,,,,,,,,,,,,,,,,,,,,,,,,,-0.05077000002984278 -116,taxcalc/tests/test_parameters.py::test_params_class[revision0-],,passed,10.971597999969163,,,{},,,,,,,,,,,,,,,,,,,,,,0.08160400000179102 -117,taxcalc/tests/test_parameters.py::test_params_class[revision1-error],,passed,13.352241999996295,,,{'real_param': {2004: 1.9}},error,,,,,,,,,,,,,,,,,,,,,-0.015873999984705733 -118,taxcalc/tests/test_parameters.py::test_params_class[revision2-raise],,passed,13.510044999975435,,,{'int_param': {2004: [3.6]}},raise,,,,,,,,,,,,,,,,,,,,,0.04272899997204327 -119,taxcalc/tests/test_parameters.py::test_params_class[revision3-raise],,passed,14.765667999995458,,,{'int_param': {2004: [3]}},raise,,,,,,,,,,,,,,,,,,,,,1.3637519999747383 -120,taxcalc/tests/test_parameters.py::test_params_class[revision4-noerror],,passed,18.504634999999325,,,"{'label_param': {2004: [1, 2]}}",noerror,,,,,,,,,,,,,,,,,,,,,-1.3129359999766201 -121,taxcalc/tests/test_parameters.py::test_params_class[revision5-raise],,passed,9.88767899997356,,,"{'label_param': {2004: [[1, 2]]}}",raise,,,,,,,,,,,,,,,,,,,,,0.24669499998708488 -122,taxcalc/tests/test_parameters.py::test_params_class[revision6-raise],,passed,10.066381999990881,,,"{'label_param': {2004: [1, 2, 3]}}",raise,,,,,,,,,,,,,,,,,,,,,0.3204980000077722 -123,taxcalc/tests/test_parameters.py::test_params_class[revision7-raise],,passed,13.609846000008474,,,{'bool_param': {2004: [4.9]}},raise,,,,,,,,,,,,,,,,,,,,,0.22413000004917194 -124,taxcalc/tests/test_parameters.py::test_params_class[revision8-raise],,passed,13.402143000007527,,,{'str_param': {2004: [9]}},raise,,,,,,,,,,,,,,,,,,,,,0.08242800004154738 -125,taxcalc/tests/test_parameters.py::test_params_class[revision9-noerror],,passed,15.950689000021612,,,{'str_param': {2004: 'nonlinear'}},noerror,,,,,,,,,,,,,,,,,,,,,1.6858660000025338 -126,taxcalc/tests/test_parameters.py::test_params_class[revision10-error],,passed,13.01183499998615,,,{'str_param': {2004: 'unknownvalue'}},error,,,,,,,,,,,,,,,,,,,,,-142.0853070000021 -127,taxcalc/tests/test_parameters.py::test_params_class[revision11-raise],,passed,13.573046000033173,,,{'str_param': {2004: ['nonlinear']}},raise,,,,,,,,,,,,,,,,,,,,,-0.047871999981905944 -128,taxcalc/tests/test_parameters.py::test_params_class[revision12-raise],,passed,13.899252000044271,,,{'real_param': {2004: 'linear'}},raise,,,,,,,,,,,,,,,,,,,,,0.616537000041717 -129,taxcalc/tests/test_parameters.py::test_params_class[revision13-raise],,passed,14.00355399999853,,,"{'real_param': {2004: [0.2, 0.3]}}",raise,,,,,,,,,,,,,,,,,,,,,0.5914380000149322 -130,taxcalc/tests/test_parameters.py::test_params_class[revision14-raise],,passed,15.373877999991237,,,{'real_param-indexed': {2004: True}},raise,,,,,,,,,,,,,,,,,,,,,0.627750000035121 -131,taxcalc/tests/test_parameters.py::test_params_class[revision15-raise],,passed,12.350824000009197,,,{'unknown_param-indexed': {2004: False}},raise,,,,,,,,,,,,,,,,,,,,,2.602840000008655 -132,taxcalc/tests/test_parameters.py::test_json_file_contents[consumption.json],,passed,196.03484900000012,,,,,consumption.json,,,,,,,,,,,,,,,,,,,,0.9604620000232558 -133,taxcalc/tests/test_parameters.py::test_json_file_contents[policy_current_law.json],,passed,110952.62538100002,,,,,policy_current_law.json,,,,,,,,,,,,,,,,,,,,6822.496328000023 -134,taxcalc/tests/test_parameters.py::test_json_file_contents[growdiff.json],,passed,766.6838300000336,,,,,growdiff.json,,,,,,,,,,,,,,,,,,,,4.337050999993153 -135,taxcalc/tests/test_parameters.py::test_parameters_mentioned[consumption.json-consumption.py],,passed,0.3413029999705941,,,,,,consumption.json,consumption.py,,,,,,,,,,,,,,,,,,0.0008999999749904064 -136,taxcalc/tests/test_parameters.py::test_parameters_mentioned[policy_current_law.json-calcfunctions.py],,passed,11.361601000032806,,,,,,policy_current_law.json,calcfunctions.py,,,,,,,,,,,,,,,,,,-0.2716029999874081 -137,taxcalc/tests/test_parameters.py::test_parameters_mentioned[growdiff.json-growdiff.py],,passed,0.34360300003299926,,,,,,growdiff.json,growdiff.py,,,,,,,,,,,,,,,,,,0.008800000045994238 -138,taxcalc/tests/test_parameters.py::test_expand_xd_errors,,passed,6.2073550000150135,,,,,,,,,,,,,,,,,,,,,,,,,0.40840300005129393 -139,taxcalc/tests/test_parameters.py::test_expand_empty,,passed,6.464156999982151,,,,,,,,,,,,,,,,,,,,,,,,,-0.05010100005620188 -140,taxcalc/tests/test_parameters.py::test_expand_1d_scalar,,passed,19.35147199998255,,,,,,,,,,,,,,,,,,,,,,,,,-0.812308000035955 -141,taxcalc/tests/test_parameters.py::test_expand_2d_short_array,,passed,7.278165000002446,,,,,,,,,,,,,,,,,,,,,,,,,-0.00969999996414117 -142,taxcalc/tests/test_parameters.py::test_expand_2d_variable_rates,,passed,7.861869999999271,,,,,,,,,,,,,,,,,,,,,,,,,0.08200100000976818 -143,taxcalc/tests/test_parameters.py::test_expand_2d_already_filled,,passed,11.613703000023179,,,,,,,,,,,,,,,,,,,,,,,,,-0.046300999997585635 -144,taxcalc/tests/test_parameters.py::test_expand_2d_partial_expand,,passed,12.256208999986029,,,,,,,,,,,,,,,,,,,,,,,,,0.19920199997613963 -145,"taxcalc/tests/test_parameters.py::test_read_json_revision[\n{\n ""consumption"": {""BEN_mcaid_value"": {""2013"": 0.9}}\n}\n]",,passed,0.3804039999977249,,,,,,,," +0,taxcalc/tests/test_4package.py::test_for_consistency,,passed,4.55981499999325,,,,,,,,,,,,,,,,,,,,,,,,,0.5004429999928561 +1,taxcalc/tests/test_benefits.py::test_benefits,,passed,5547.629062999988,,,,,,,,,,,,,,,,,,,,,,,,,551.0544469999832 +2,taxcalc/tests/test_calcfunctions.py::test_calc_and_used_vars,,passed,47.00784999999996,,,,,,,,,,,,,,,,,,,,,,,,,-1.9419129999960205 +3,taxcalc/tests/test_calcfunctions.py::test_function_args_usage,,passed,2.650101999989829,,,,,,,,,,,,,,,,,,,,,,,,,-0.028845000002775123 +4,taxcalc/tests/test_calcfunctions.py::test_DependentCare,,passed,0.3285010000126931,,,,,,,,,,,,,,,,,,,,,,,,,-0.011204999992742104 +5,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, young]",,passed,0.3063000000054217,"(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.0452950000067176 +6,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, allow charity]",,passed,0.27770099998747355,"(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.040996999985054655 +7,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, allow charity, over limit]",,passed,0.2769000000171218,"(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.04359600001180297 +8,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, two old]",,passed,0.2768009999840615,"(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.044397000010576504 +9,taxcalc/tests/test_calcfunctions.py::test_StdDed[Single 1],,passed,0.3338009999822589,"(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.10159699996847849 +10,taxcalc/tests/test_calcfunctions.py::test_StdDed[Single 2],,passed,0.2720999999894502,"(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.04019599998628112 +11,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, Single]",,passed,0.3111999999987347,"(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.078096000009964 +12,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Marrid, Single, dep, under earn]",,passed,0.27130000000852306,"(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.03189599999586795 +13,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, Single, dep, over earn]",,passed,0.2736000000140848,"(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.037096000028213894 +14,taxcalc/tests/test_calcfunctions.py::test_AfterTaxIncome,,passed,0.2634000000227843,,,,,,,,,,,,,,,,,,,,,,,,,0.0348960000451371 +15,taxcalc/tests/test_calcfunctions.py::test_ExpandIncome,,passed,0.27270100000009734,,,,,,,,,,,,,,,,,,,,,,,,,0.042196999999077944 +16,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple0-expected_value0],,passed,0.2843999999981861,"(1, 1, 2, 0, 0, 1000)","(0, 1000)",,,,,,,,,,,,,,,,,,,,,,,0.051495000008117214 +17,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple1-expected_value1],,passed,0.304900000003272,"(0, 1, 2, 0, 0, 1000)","(0, 1000)",,,,,,,,,,,,,,,,,,,,,,,0.07629600000313991 +18,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple2-expected_value2],,passed,0.29830100001504434,"(1, 1, 2, 100, 0, 1000)","(0, 1000)",,,,,,,,,,,,,,,,,,,,,,,0.07299700001794923 +19,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple3-expected_value3],,passed,0.28090000000702275,"(0, 2, 1, 100, 200, 1000)","(200, 1200)",,,,,,,,,,,,,,,,,,,,,,,0.05479600000057874 +20,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple4-expected_value4],,passed,0.2801009999870985,"(0, 1, 3, 100, 300, 1000)","(300, 1300)",,,,,,,,,,,,,,,,,,,,,,,0.048796999976730177 +21,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple0-expected_value0],,passed,0.313099999999622,"(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.057695999998941316 +22,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple1-expected_value1],,passed,0.31799999999293505,"(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.08949599998686614 +23,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple2-expected_value2],,passed,0.2786009999908856,"(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.05389699998659131 +24,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple3-expected_value3],,passed,0.3112999999927979,"(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.0841959999888787 +25,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple4-expected_value4],,passed,0.2814000000057604,"(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.05359599998655548 +26,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple5-expected_value5],,passed,0.2769010000065464,"(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.052697000000989674 +27,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple6-expected_value6],,passed,0.28170000001637163,"(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.054596000012452434 +28,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple7-expected_value7],,passed,0.3183009999929709,"(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.08529699996984169 +29,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple8-expected_value8],,passed,0.2794000000108099,"(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.05559600000992759 +30,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple0-expected_value0],,passed,0.31340000001023327,"(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.08419600001730038 +31,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple1-expected_value1],,passed,0.278100999992148,"(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.051496999986966385 +32,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple2-expected_value2],,passed,0.2793999999823882,"(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.05239599997253208 +33,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple3-expected_value3],,passed,0.279299999988325,"(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.050495999971644806 +34,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple4-expected_value4],,passed,0.30150000000617183,"(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.07379599998103004 +35,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple5-expected_value5],,passed,0.42080000000055406,"(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.18789599999990977 +36,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple6-expected_value6],,passed,0.30640100001733117,"(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.08009700002276077 +37,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple7-expected_value7],,passed,0.27969999999299944,"(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.05259599998908024 +38,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple8-expected_value8],,passed,0.27769999999804895,"(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.030796000004329555 +39,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple9-expected_value9],,passed,0.2797999999870626,"(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.054895999994641925 +40,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple10-expected_value10],,passed,0.2767000000005737,"(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.053195999981881015 +41,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple11-expected_value11],,passed,0.2991009999959715,"(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.07239699999672672 +42,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple12-expected_value12],,passed,0.31079999999406027,"(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.08469599998761626 +43,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple13-expected_value13],,passed,0.28029999998580024,"(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.053495999964070534 +44,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple14-expected_value14],,passed,0.281900000004498,"(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.05629599999679161 +45,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple15-expected_value15],,passed,0.27970000002142115,"(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.03219600000647915 +46,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple16-expected_value16],,passed,0.2810999999951491,"(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.05239600000095382 +47,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple17-expected_value17],,passed,0.2803999999798634,"(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.05339599999842903 +48,taxcalc/tests/test_calculator.py::test_make_calculator,,passed,3509.534582000015,,,,,,,,,,,,,,,,,,,,,,,,,330.72820800001045 +49,taxcalc/tests/test_calculator.py::test_make_calculator_deepcopy,,passed,2999.4731479999928,,,,,,,,,,,,,,,,,,,,,,,,,329.23246299998254 +50,taxcalc/tests/test_calculator.py::test_make_calculator_with_policy_reform,,passed,3614.359396000026,,,,,,,,,,,,,,,,,,,,,,,,,464.5261180000384 +51,taxcalc/tests/test_calculator.py::test_make_calculator_with_multiyear_reform,,passed,3751.3691300000005,,,,,,,,,,,,,,,,,,,,,,,,,464.70342099999607 +52,taxcalc/tests/test_calculator.py::test_calculator_advance_to_year,,passed,2964.869437999994,,,,,,,,,,,,,,,,,,,,,,,,,404.44237299999486 +53,taxcalc/tests/test_calculator.py::test_make_calculator_raises_on_no_policy,,passed,465.6713649999915,,,,,,,,,,,,,,,,,,,,,,,,,-22.172202000007303 +54,taxcalc/tests/test_calculator.py::test_calculator_mtr,,passed,25356.53471299997,,,,,,,,,,,,,,,,,,,,,,,,,3043.171257999973 +55,taxcalc/tests/test_calculator.py::test_calculator_mtr_when_PT_rates_differ,,passed,4226.110477999981,,,,,,,,,,,,,,,,,,,,,,,,,604.1244899999756 +56,taxcalc/tests/test_calculator.py::test_make_calculator_increment_years_first,,passed,3770.68448,,,,,,,,,,,,,,,,,,,,,,,,,579.091149999982 +57,taxcalc/tests/test_calculator.py::test_ID_HC_vs_BS,,passed,7284.359687999995,,,,,,,,,,,,,,,,,,,,,,,,,1036.4777419999882 +58,taxcalc/tests/test_calculator.py::test_ID_StateLocal_HC_vs_CRT,,passed,6769.823408999997,,,,,,,,,,,,,,,,,,,,,,,,,960.0868230000115 +59,taxcalc/tests/test_calculator.py::test_ID_RealEstate_HC_vs_CRT,,passed,6682.094069000015,,,,,,,,,,,,,,,,,,,,,,,,,931.5826640000178 +60,taxcalc/tests/test_calculator.py::test_calculator_using_nonstd_input,,passed,2370.6471060000067,,,,,,,,,,,,,,,,,,,,,,,,,328.24890399999117 +61,taxcalc/tests/test_calculator.py::test_bad_json_names,,passed,256.8905819999827,,,,,,,,,,,,,,,,,,,,,,,,,65.47159799995939 +62,taxcalc/tests/test_calculator.py::test_json_assump_url,,passed,604.0197640000144,,,,,,,,,,,,,,,,,,,,,,,,,293.30047199999854 +63,taxcalc/tests/test_calculator.py::test_read_bad_json_assump_file,,passed,0.5808010000123431,,,,,,,,,,,,,,,,,,,,,,,,,0.17959400003064735 +64,taxcalc/tests/test_calculator.py::test_json_doesnt_exist,,passed,0.4441009999993639,,,,,,,,,,,,,,,,,,,,,,,,,0.1596959999972114 +65,taxcalc/tests/test_calculator.py::test_calc_all,,passed,2340.4933730000153,,,,,,,,,,,,,,,,,,,,,,,,,339.2132630000049 +66,taxcalc/tests/test_calculator.py::test_noreform_documentation,,passed,6065.561919999993,,,,,,,,,,,,,,,,,,,,,,,,,1153.0871109999898 +67,taxcalc/tests/test_calculator.py::test_reform_documentation,,passed,8143.009281000019,,,,,,,,,,,,,,,,,,,,,,,,,1370.700716000044 +68,taxcalc/tests/test_calculator.py::test_distribution_tables,,passed,5521.433736000006,,,,,,,,,,,,,,,,,,,,,,,,,995.2761340000225 +69,taxcalc/tests/test_calculator.py::test_difference_table,,passed,4341.716484000017,,,,,,,,,,,,,,,,,,,,,,,,,544.1926520000206 +70,taxcalc/tests/test_calculator.py::test_diagnostic_table,,passed,3343.189953000035,,,,,,,,,,,,,,,,,,,,,,,,,237.80696000002854 +71,taxcalc/tests/test_calculator.py::test_mtr_graph,,passed,3384.229629999993,,,,,,,,,,,,,,,,,,,,,,,,,551.5345539999712 +72,taxcalc/tests/test_calculator.py::test_atr_graph,,passed,3145.624881999993,,,,,,,,,,,,,,,,,,,,,,,,,373.5080149999985 +73,taxcalc/tests/test_calculator.py::test_privacy_of_embedded_objects,,passed,2687.787108000009,,,,,,,,,,,,,,,,,,,,,,,,,301.94683600001326 +74,taxcalc/tests/test_calculator.py::test_n65,,passed,2881.0715949999803,,,,,,,,,,,,,,,,,,,,,,,,,344.81429499996375 +75,taxcalc/tests/test_calculator.py::test_ce_aftertax_income,,passed,4277.020456999991,,,,,,,,,,,,,,,,,,,,,,,,,784.1512850000067 +76,taxcalc/tests/test_calculator.py::test_qbid_calculation,,passed,2415.4429660000005,,,,,,,,,,,,,,,,,,,,,,,,,461.64570800002 +77,taxcalc/tests/test_calculator.py::test_qbid_limit_switch,,passed,5919.218039999976,,,,,,,,,,,,,,,,,,,,,,,,,1216.4184650000043 +78,taxcalc/tests/test_calculator.py::test_calc_all_benefits_amounts,,passed,7264.957359999982,,,,,,,,,,,,,,,,,,,,,,,,,1212.8822139999893 +79,taxcalc/tests/test_calculator.py::test_cg_top_rate,,passed,6412.920262999989,,,,,,,,,,,,,,,,,,,,,,,,,1042.035972000007 +80,taxcalc/tests/test_compatible_data.py::test_compatible_data_presence,,passed,0.4467009999871152,,,,,,,,,,,,,,,,,,,,,,,,,-0.05810800001881944 +81,taxcalc/tests/test_consumption.py::test_year_consistency,,passed,0.1662010000131886,,,,,,,,,,,,,,,,,,,,,,,,,0.0252980000254866 +82,taxcalc/tests/test_consumption.py::test_validity_of_consumption_vars_set,,passed,1.0761020000131793,,,,,,,,,,,,,,,,,,,,,,,,,0.18478599997706624 +83,taxcalc/tests/test_consumption.py::test_update_consumption,,passed,92.89402500002097,,,,,,,,,,,,,,,,,,,,,,,,,16.306363000012425 +84,taxcalc/tests/test_consumption.py::test_incorrect_update_consumption,,passed,300.0736270000175,,,,,,,,,,,,,,,,,,,,,,,,,-110.80517899995363 +85,taxcalc/tests/test_consumption.py::test_future_update_consumption,,passed,130.05271500003346,,,,,,,,,,,,,,,,,,,,,,,,,20.667870000011135 +86,taxcalc/tests/test_consumption.py::test_consumption_default_data,,passed,41.51500099999339,,,,,,,,,,,,,,,,,,,,,,,,,7.388493999997081 +87,taxcalc/tests/test_consumption.py::test_consumption_response,,passed,5868.738214000018,,,,,,,,,,,,,,,,,,,,,,,,,876.5113510000328 +88,taxcalc/tests/test_cpscsv.py::test_agg,,passed,16130.234493999978,,,,,,,,,,,,,,,,,,,,,,,,,1269.9269559999484 +89,taxcalc/tests/test_cpscsv.py::test_cps_availability,,passed,1052.3701800000254,,,,,,,,,,,,,,,,,,,,,,,,,50.0573470000063 +90,taxcalc/tests/test_data.py::test_recs_class,,passed,500.7437209999921,,,,,,,,,,,,,,,,,,,,,,,,,16.616207000026918 +91,taxcalc/tests/test_decorators.py::test_create_apply_function_string,,passed,0.19919999999729043,,,,,,,,,,,,,,,,,,,,,,,,,0.02869700000474043 +92,taxcalc/tests/test_decorators.py::test_create_apply_function_string_with_params,,passed,0.17779999996037077,,,,,,,,,,,,,,,,,,,,,,,,,0.03499799998962777 +93,taxcalc/tests/test_decorators.py::test_create_toplevel_function_string_mult_outputs,,passed,0.18310000001520166,,,,,,,,,,,,,,,,,,,,,,,,,0.04159700000627717 +94,taxcalc/tests/test_decorators.py::test_create_toplevel_function_string,,passed,0.20280000001093867,,,,,,,,,,,,,,,,,,,,,,,,,0.06369700003006076 +95,taxcalc/tests/test_decorators.py::test_make_apply_function,,passed,0.8465999999884843,,,,,,,,,,,,,,,,,,,,,,,,,0.112887000000228 +96,taxcalc/tests/test_decorators.py::test_magic_apply_jit,,passed,413.3498340000301,,,,,,,,,,,,,,,,,,,,,,,,,257.07744000004595 +97,taxcalc/tests/test_decorators.py::test_magic_apply_jit_swap,,passed,1.467200000035973,,,,,,,,,,,,,,,,,,,,,,,,,0.047773999995115446 +98,taxcalc/tests/test_decorators.py::test_magic_iterate_jit,,passed,169.42597299998852,,,,,,,,,,,,,,,,,,,,,,,,,18.990248999955384 +99,taxcalc/tests/test_decorators.py::test_faux_function_iterate_jit,,passed,127.8860790000067,,,,,,,,,,,,,,,,,,,,,,,,,18.981407000012496 +100,taxcalc/tests/test_decorators.py::test_ret_everything_iterate_jit,,passed,265.6147579999697,,,,,,,,,,,,,,,,,,,,,,,,,55.82865899998521 +101,taxcalc/tests/test_decorators.py::test_function_takes_kwarg,,passed,166.75807300003953,,,,,,,,,,,,,,,,,,,,,,,,,13.745402000040485 +102,taxcalc/tests/test_decorators.py::test_function_no_parameters_listed,,passed,165.53607399998782,,,,,,,,,,,,,,,,,,,,,,,,,14.063930999952845 +103,taxcalc/tests/test_decorators.py::test_function_parameters_optional,,passed,191.31946900000685,,,,,,,,,,,,,,,,,,,,,,,,,-266.11231399994045 +104,taxcalc/tests/test_decorators.py::test_iterate_jit_raises_on_no_return,,passed,6.180298999993283,,,,,,,,,,,,,,,,,,,,,,,,,0.9820050000257652 +105,taxcalc/tests/test_decorators.py::test_iterate_jit_raises_on_unknown_return_argument,,passed,6.4869990000033795,,,,,,,,,,,,,,,,,,,,,,,,,1.1209019999682823 +106,taxcalc/tests/test_decorators.py::test_force_no_jit,,passed,7.371898999963378,,,,,,,,,,,,,,,,,,,,,,,,,1.0433839999564043 +107,taxcalc/tests/test_growdiff.py::test_year_consistency,,passed,0.1661999999669206,,,,,,,,,,,,,,,,,,,,,,,,,0.037696999925174196 +108,taxcalc/tests/test_growdiff.py::test_update_and_apply_growdiff,,passed,568.4790100000328,,,,,,,,,,,,,,,,,,,,,,,,,145.09664300004488 +109,taxcalc/tests/test_growdiff.py::test_has_any_response,,passed,154.4438760000162,,,,,,,,,,,,,,,,,,,,,,,,,32.426067000017156 +110,taxcalc/tests/test_growdiff.py::test_description_punctuation,,passed,0.5444000000238702,,,,,,,,,,,,,,,,,,,,,,,,,0.19029400004910713 +111,taxcalc/tests/test_growdiff.py::test_boolean_value_infomation,,passed,0.4476000000295244,,,,,,,,,,,,,,,,,,,,,,,,,0.0839940000219031 +112,taxcalc/tests/test_growfactors.py::test_improper_usage,,passed,6.3153990000159865,,,,,,,,,,,,,,,,,,,,,,,,,1.9100190000358452 +113,taxcalc/tests/test_growfactors.py::test_update_after_use,,passed,3.7185990000239144,,,,,,,,,,,,,,,,,,,,,,,,,0.9549490000040346 +114,taxcalc/tests/test_growfactors.py::test_proper_usage,,passed,3.334999000003336,,,,,,,,,,,,,,,,,,,,,,,,,0.6072500000300352 +115,taxcalc/tests/test_growfactors.py::test_growfactors_csv_values,,passed,4.205000000013115,,,,,,,,,,,,,,,,,,,,,,,,,1.055543000063608 +116,taxcalc/tests/test_parameters.py::test_params_class[revision0-],,passed,13.707698000018809,,,{},,,,,,,,,,,,,,,,,,,,,,2.7361000000496443 +117,taxcalc/tests/test_parameters.py::test_params_class[revision1-error],,passed,16.57569699995065,,,{'real_param': {2004: 1.9}},error,,,,,,,,,,,,,,,,,,,,,3.2234549999543542 +118,taxcalc/tests/test_parameters.py::test_params_class[revision2-raise],,passed,17.07479700002068,,,{'int_param': {2004: [3.6]}},raise,,,,,,,,,,,,,,,,,,,,,3.564752000045244 +119,taxcalc/tests/test_parameters.py::test_params_class[revision3-raise],,passed,18.416697000020577,,,{'int_param': {2004: [3]}},raise,,,,,,,,,,,,,,,,,,,,,3.651029000025119 +120,taxcalc/tests/test_parameters.py::test_params_class[revision4-noerror],,passed,23.207096000021465,,,"{'label_param': {2004: [1, 2]}}",noerror,,,,,,,,,,,,,,,,,,,,,4.70246100002214 +121,taxcalc/tests/test_parameters.py::test_params_class[revision5-raise],,passed,12.20469800000501,,,"{'label_param': {2004: [[1, 2]]}}",raise,,,,,,,,,,,,,,,,,,,,,2.3170190000314506 +122,taxcalc/tests/test_parameters.py::test_params_class[revision6-raise],,passed,12.091598000040449,,,"{'label_param': {2004: [1, 2, 3]}}",raise,,,,,,,,,,,,,,,,,,,,,2.0252160000495696 +123,taxcalc/tests/test_parameters.py::test_params_class[revision7-raise],,passed,17.039897000017845,,,{'bool_param': {2004: [4.9]}},raise,,,,,,,,,,,,,,,,,,,,,3.430051000009371 +124,taxcalc/tests/test_parameters.py::test_params_class[revision8-raise],,passed,15.772598000012295,,,{'str_param': {2004: [9]}},raise,,,,,,,,,,,,,,,,,,,,,2.3704550000047657 +125,taxcalc/tests/test_parameters.py::test_params_class[revision9-noerror],,passed,17.969298000025447,,,{'str_param': {2004: 'nonlinear'}},noerror,,,,,,,,,,,,,,,,,,,,,2.018609000003835 +126,taxcalc/tests/test_parameters.py::test_params_class[revision10-error],,passed,158.19477500002677,,,{'str_param': {2004: 'unknownvalue'}},error,,,,,,,,,,,,,,,,,,,,,145.18294000004062 +127,taxcalc/tests/test_parameters.py::test_params_class[revision11-raise],,passed,15.954598000007536,,,{'str_param': {2004: ['nonlinear']}},raise,,,,,,,,,,,,,,,,,,,,,2.3815519999743646 +128,taxcalc/tests/test_parameters.py::test_params_class[revision12-raise],,passed,16.274097999996684,,,{'real_param': {2004: 'linear'}},raise,,,,,,,,,,,,,,,,,,,,,2.374845999952411 +129,taxcalc/tests/test_parameters.py::test_params_class[revision13-raise],,passed,15.288897000004908,,,"{'real_param': {2004: [0.2, 0.3]}}",raise,,,,,,,,,,,,,,,,,,,,,1.2853430000063781 +130,taxcalc/tests/test_parameters.py::test_params_class[revision14-raise],,passed,17.650996999975632,,,{'real_param-indexed': {2004: True}},raise,,,,,,,,,,,,,,,,,,,,,2.2771189999843955 +131,taxcalc/tests/test_parameters.py::test_params_class[revision15-raise],,passed,11.677598000005673,,,{'unknown_param-indexed': {2004: False}},raise,,,,,,,,,,,,,,,,,,,,,-0.6732260000035222 +132,taxcalc/tests/test_parameters.py::test_json_file_contents[consumption.json],,passed,249.1324610000447,,,,,consumption.json,,,,,,,,,,,,,,,,,,,,53.09761200004462 +133,taxcalc/tests/test_parameters.py::test_json_file_contents[policy_current_law.json],,passed,136485.956408,,,,,policy_current_law.json,,,,,,,,,,,,,,,,,,,,25533.33102699998 +134,taxcalc/tests/test_parameters.py::test_json_file_contents[growdiff.json],,passed,945.7161139999926,,,,,growdiff.json,,,,,,,,,,,,,,,,,,,,179.03228399995896 +135,taxcalc/tests/test_parameters.py::test_parameters_mentioned[consumption.json-consumption.py],,passed,0.3852009999718575,,,,,,consumption.json,consumption.py,,,,,,,,,,,,,,,,,,0.043898000001263426 +136,taxcalc/tests/test_parameters.py::test_parameters_mentioned[policy_current_law.json-calcfunctions.py],,passed,12.112032999993971,,,,,,policy_current_law.json,calcfunctions.py,,,,,,,,,,,,,,,,,,0.7504319999611653 +137,taxcalc/tests/test_parameters.py::test_parameters_mentioned[growdiff.json-growdiff.py],,passed,0.3974009999865302,,,,,,growdiff.json,growdiff.py,,,,,,,,,,,,,,,,,,0.05379799995353102 +138,taxcalc/tests/test_parameters.py::test_expand_xd_errors,,passed,6.975619000002098,,,,,,,,,,,,,,,,,,,,,,,,,0.7682639999870844 +139,taxcalc/tests/test_parameters.py::test_expand_empty,,passed,7.399321000036707,,,,,,,,,,,,,,,,,,,,,,,,,0.9351640000545558 +140,taxcalc/tests/test_parameters.py::test_expand_1d_scalar,,passed,23.099963999982265,,,,,,,,,,,,,,,,,,,,,,,,,3.7484919999997146 +141,taxcalc/tests/test_parameters.py::test_expand_2d_short_array,,passed,8.67712400003029,,,,,,,,,,,,,,,,,,,,,,,,,1.398959000027844 +142,taxcalc/tests/test_parameters.py::test_expand_2d_variable_rates,,passed,9.137524999971447,,,,,,,,,,,,,,,,,,,,,,,,,1.2756549999721756 +143,taxcalc/tests/test_parameters.py::test_expand_2d_already_filled,,passed,13.949839000019892,,,,,,,,,,,,,,,,,,,,,,,,,2.3361359999967117 +144,taxcalc/tests/test_parameters.py::test_expand_2d_partial_expand,,passed,15.098742000020593,,,,,,,,,,,,,,,,,,,,,,,,,2.8425330000345657 +145,"taxcalc/tests/test_parameters.py::test_read_json_revision[\n{\n ""consumption"": {""BEN_mcaid_value"": {""2013"": 0.9}}\n}\n]",,passed,0.5036009999912494,,,,,,,," { ""consumption"": {""BEN_mcaid_value"": {""2013"": 0.9}} } -",,,,,,,,,,,,,,,,,-0.01150000002780871 -146,"taxcalc/tests/test_parameters.py::test_read_json_revision[\n{\n ""consumption"": {""BEN_mcaid_value"": [{""year"": ""2013"", ""value"": 0.9}]}\n}\n]",,passed,0.34040299999560375,,,,,,,," +",,,,,,,,,,,,,,,,,0.12319699999352451 +146,"taxcalc/tests/test_parameters.py::test_read_json_revision[\n{\n ""consumption"": {""BEN_mcaid_value"": [{""year"": ""2013"", ""value"": 0.9}]}\n}\n]",,passed,0.38120099998195656,,,,,,,," { ""consumption"": {""BEN_mcaid_value"": [{""year"": ""2013"", ""value"": 0.9}]} } -",,,,,,,,,,,,,,,,,0.004999999987376269 -147,"taxcalc/tests/test_parameters.py::test_read_json_revision_foramts[\n{\n ""consumption"": {""BEN_mcaid_value"": {""2013"": 0.9}}\n}\n-False]",,passed,0.21850199999562392,,,,,,,,," +",,,,,,,,,,,,,,,,,0.04079799998635286 +147,"taxcalc/tests/test_parameters.py::test_read_json_revision_foramts[\n{\n ""consumption"": {""BEN_mcaid_value"": {""2013"": 0.9}}\n}\n-False]",,passed,0.2760009999747126,,,,,,,,," { ""consumption"": {""BEN_mcaid_value"": {""2013"": 0.9}} } -",False,,,,,,,,,,,,,,,0.0027999999474560278 -148,"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.21820200004185608,,,,,,,,," +",False,,,,,,,,,,,,,,,0.05749899997908872 +148,"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.30200099996591234,,,,,,,,," { ""consumption"": {""BEN_mcaid_value"": [{""year"": ""2013"", ""value"": 0.9}]} } -",True,,,,,,,,,,,,,,,-0.0013999999737279167 -149,"taxcalc/tests/test_parameters.py::test_read_json_revision_foramts[\n{\n ""consumption"": {""BEN_mcaid_value"": 0.9}\n}\n-True]",,passed,0.21740199997566378,,,,,,,,," +",True,,,,,,,,,,,,,,,0.08379899992405634 +149,"taxcalc/tests/test_parameters.py::test_read_json_revision_foramts[\n{\n ""consumption"": {""BEN_mcaid_value"": 0.9}\n}\n-True]",,passed,0.25990099999262384,,,,,,,,," { ""consumption"": {""BEN_mcaid_value"": 0.9} } -",True,,,,,,,,,,,,,,,-0.004900000021734713 -150,taxcalc/tests/test_policy.py::test_incorrect_class_instantiation,,passed,0.15330200000107652,,,,,,,,,,,,,,,,,,,,,,,,,-0.0011999999856015797 -151,taxcalc/tests/test_policy.py::test_correct_class_instantiation,,passed,2350.6309400000305,,,,,,,,,,,,,,,,,,,,,,,,,192.50254900003938 -152,taxcalc/tests/test_policy.py::test_json_reform_url,,passed,191.4834049999854,,,,,,,,,,,,,,,,,,,,,,,,,52.62566999994078 -153,taxcalc/tests/test_policy.py::test_read_json_reform_file_and_implement_reform[False],,passed,2355.664984999976,,,,,,,,,,,False,,,,,,,,,,,,,,-95.25661000003538 -154,taxcalc/tests/test_policy.py::test_read_json_reform_file_and_implement_reform[True],,passed,2578.831603000026,,,,,,,,,,,True,,,,,,,,,,,,,,179.48106600005076 -155,taxcalc/tests/test_policy.py::test_constant_inflation_rate_with_reform,,passed,2134.3816759999754,,,,,,,,,,,,,,,,,,,,,,,,,-109.58367699998917 -156,taxcalc/tests/test_policy.py::test_variable_inflation_rate_with_reform,,passed,2221.4378420000003,,,,,,,,,,,,,,,,,,,,,,,,,29.281496000010065 -157,taxcalc/tests/test_policy.py::test_multi_year_reform,,passed,2508.832799000004,,,,,,,,,,,,,,,,,,,,,,,,,62.24569599999086 -158,taxcalc/tests/test_policy.py::test_policy_metadata,,passed,1553.9963670000247,,,,,,,,,,,,,,,,,,,,,,,,,30.872556000019813 -159,taxcalc/tests/test_policy.py::test_implement_reform_raises_on_no_year,,passed,1548.9313049999964,,,,,,,,,,,,,,,,,,,,,,,,,32.79795500003502 -160,taxcalc/tests/test_policy.py::test_implement_reform_raises_on_early_year,,passed,1524.724305999996,,,,,,,,,,,,,,,,,,,,,,,,,7.4735250000230735 -161,taxcalc/tests/test_policy.py::test_reform_with_default_indexed,,passed,2200.5857409999976,,,,,,,,,,,,,,,,,,,,,,,,,26.516418999960933 -162,taxcalc/tests/test_policy.py::test_reform_makes_no_changes_before_year,,passed,2440.52605600001,,,,,,,,,,,,,,,,,,,,,,,,,60.58220400001346 -163,taxcalc/tests/test_policy.py::test_read_json_reform_and_implement_reform[False],,passed,2370.531858999982,,,,,,,,,,,False,,,,,,,,,,,,,,34.5946040000058 -164,taxcalc/tests/test_policy.py::test_read_json_reform_and_implement_reform[True],,passed,2568.7109469999996,,,,,,,,,,,True,,,,,,,,,,,,,,-14.455520000012712 -165,taxcalc/tests/test_policy.py::test_pop_the_cap_reform,,passed,2125.882253000043,,,,,,,,,,,,,,,,,,,,,,,,,9.012813000026654 -166,taxcalc/tests/test_policy.py::test_order_of_indexing_and_level_reforms,,passed,4478.930298000023,,,,,,,,,,,,,,,,,,,,,,,,,3.3059419999972306 -167,taxcalc/tests/test_policy.py::test_misspecified_reform_dictionary,,passed,0.1496019999649434,,,,,,,,,,,,,,,,,,,,,,,,,-0.014300000032108018 -168,taxcalc/tests/test_policy.py::test_section_titles,,passed,13.192198000012922,,,,,,,,,,,,,,,,,,,,,,,,,1.3160920000245824 -169,taxcalc/tests/test_policy.py::test_description_punctuation,,passed,4.118762000018705,,,,,,,,,,,,,,,,,,,,,,,,,0.3134280000267613 -170,taxcalc/tests/test_policy.py::test_get_index_rate,,passed,1584.9613500000146,,,,,,,,,,,,,,,,,,,,,,,,,15.549415000009503 -171,taxcalc/tests/test_policy.py::test_reform_with_bad_ctc_levels,,passed,2146.2039170000367,,,,,,,,,,,,,,,,,,,,,,,,,56.36296100004756 -172,taxcalc/tests/test_policy.py::test_reform_with_removed_parameter,,passed,4555.670454999983,,,,,,,,,,,,,,,,,,,,,,,,,38.41763799994078 -173,taxcalc/tests/test_policy.py::test_reform_with_out_of_range_error,,passed,2380.035411999984,,,,,,,,,,,,,,,,,,,,,,,,,7.655736999993223 -174,taxcalc/tests/test_policy.py::test_reform_with_warning,,passed,2533.3338830000116,,,,,,,,,,,,,,,,,,,,,,,,,52.361044000008405 -175,taxcalc/tests/test_policy.py::test_reform_with_scalar_vector_errors,,passed,7998.28967100001,,,,,,,,,,,,,,,,,,,,,,,,,158.60447400001522 -176,taxcalc/tests/test_policy.py::test_index_offset_reform,,passed,10502.666953000016,,,,,,,,,,,,,,,,,,,,,,,,,128.27214700001787 -177,taxcalc/tests/test_policy.py::test_cpi_offset_affect_on_prior_years,,passed,7669.1073669999805,,,,,,,,,,,,,,,,,,,,,,,,,147.66316999998708 -178,taxcalc/tests/test_policy.py::test_cpi_offset_on_reverting_params,,passed,11421.042592999982,,,,,,,,,,,,,,,,,,,,,,,,,134.12981400000535 -179,taxcalc/tests/test_policy.py::test_raise_errors_regression,,passed,2346.6629790000297,,,,,,,,,,,,,,,,,,,,,,,,,39.88149100001692 -180,taxcalc/tests/test_policy.py::TestAdjust::test_simple_adj,>,passed,6453.832707000003,,,,,,,,,,,,,,,,,,,,,,,,,81.8164910000396 -181,taxcalc/tests/test_policy.py::TestAdjust::test_adj_without_index_1,>,passed,6659.357857000032,,,,,,,,,,,,,,,,,,,,,,,,,135.28929200003859 -182,taxcalc/tests/test_policy.py::TestAdjust::test_adj_without_index_2,>,passed,6739.927984000019,,,,,,,,,,,,,,,,,,,,,,,,,112.70245100007469 -183,taxcalc/tests/test_policy.py::TestAdjust::test_activate_index,>,passed,6523.917608999909,,,,,,,,,,,,,,,,,,,,,,,,,107.35011999997823 -184,taxcalc/tests/test_policy.py::TestAdjust::test_apply_cpi_offset,>,passed,12003.010883000003,,,,,,,,,,,,,,,,,,,,,,,,,17.647612000018853 -185,taxcalc/tests/test_policy.py::TestAdjust::test_multiple_cpi_swaps,>,passed,5039.2658479999,,,,,,,,,,,,,,,,,,,,,,,,,44.895629999814446 -186,taxcalc/tests/test_policy.py::TestAdjust::test_multiple_cpi_swaps2,>,passed,6030.402930000037,,,,,,,,,,,,,,,,,,,,,,,,,94.5863190000864 -187,taxcalc/tests/test_policy.py::TestAdjust::test_adj_CPI_offset_and_index_status,>,passed,11983.683872000029,,,,,,,,,,,,,,,,,,,,,,,,,147.4843570000521 -188,taxcalc/tests/test_policy.py::TestAdjust::test_adj_related_parameters_and_index_status,>,passed,4229.906357000004,,,,,,,,,,,,,,,,,,,,,,,,,142.74038700000347 -189,taxcalc/tests/test_policy.py::TestAdjust::test_indexed_status_parsing,>,passed,4926.273973999969,,,,,,,,,,,,,,,,,,,,,,,,,68.10273199994299 -190,taxcalc/tests/test_records.py::test_incorrect_Records_instantiation,,passed,14.328440000099363,,,,,,,,,,,,,,,,,,,,,,,,,-0.8405949999996665 -191,taxcalc/tests/test_records.py::test_correct_Records_instantiation,,passed,491.4950370000497,,,,,,,,,,,,,,,,,,,,,,,,,2.1790900001406044 -192,taxcalc/tests/test_records.py::test_read_cps_data,,passed,1043.2515850000073,,,,,,,,,,,,,,,,,,,,,,,,,30.140186000039648 -193,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00200,e00200p,e00200s\n1, 2, 200000, 200000, 0.03\n]",,passed,529.8388800000566,,,,,,,,,,,,"RECID,MARS,e00200,e00200p,e00200s +",True,,,,,,,,,,,,,,,0.04249900001696014 +150,taxcalc/tests/test_policy.py::test_incorrect_class_instantiation,,passed,0.18970000002127563,,,,,,,,,,,,,,,,,,,,,,,,,0.036398000020199134 +151,taxcalc/tests/test_policy.py::test_correct_class_instantiation,,passed,2649.2603290000147,,,,,,,,,,,,,,,,,,,,,,,,,298.62938899998426 +152,taxcalc/tests/test_policy.py::test_json_reform_url,,passed,272.05233000000817,,,,,,,,,,,,,,,,,,,,,,,,,80.56892500002277 +153,taxcalc/tests/test_policy.py::test_read_json_reform_file_and_implement_reform[False],,passed,2953.524184999992,,,,,,,,,,,False,,,,,,,,,,,,,,597.8592000000162 +154,taxcalc/tests/test_policy.py::test_read_json_reform_file_and_implement_reform[True],,passed,2984.349222999981,,,,,,,,,,,True,,,,,,,,,,,,,,405.51761999995506 +155,taxcalc/tests/test_policy.py::test_constant_inflation_rate_with_reform,,passed,2696.4099720000263,,,,,,,,,,,,,,,,,,,,,,,,,562.0282960000509 +156,taxcalc/tests/test_policy.py::test_variable_inflation_rate_with_reform,,passed,2659.7860399999718,,,,,,,,,,,,,,,,,,,,,,,,,438.3481979999715 +157,taxcalc/tests/test_policy.py::test_multi_year_reform,,passed,2929.175888999964,,,,,,,,,,,,,,,,,,,,,,,,,420.3430899999603 +158,taxcalc/tests/test_policy.py::test_policy_metadata,,passed,1823.7382620000062,,,,,,,,,,,,,,,,,,,,,,,,,269.74189499998147 +159,taxcalc/tests/test_policy.py::test_implement_reform_raises_on_no_year,,passed,1844.8527959999979,,,,,,,,,,,,,,,,,,,,,,,,,295.9214910000014 +160,taxcalc/tests/test_policy.py::test_implement_reform_raises_on_early_year,,passed,1873.614534000012,,,,,,,,,,,,,,,,,,,,,,,,,348.8902280000161 +161,taxcalc/tests/test_policy.py::test_reform_with_default_indexed,,passed,2789.676823000036,,,,,,,,,,,,,,,,,,,,,,,,,589.0910820000386 +162,taxcalc/tests/test_policy.py::test_reform_makes_no_changes_before_year,,passed,2855.9267680000175,,,,,,,,,,,,,,,,,,,,,,,,,415.4007120000074 +163,taxcalc/tests/test_policy.py::test_read_json_reform_and_implement_reform[False],,passed,3125.9191350000037,,,,,,,,,,,False,,,,,,,,,,,,,,755.3872760000218 +164,taxcalc/tests/test_policy.py::test_read_json_reform_and_implement_reform[True],,passed,3284.3479079999724,,,,,,,,,,,True,,,,,,,,,,,,,,715.6369609999724 +165,taxcalc/tests/test_policy.py::test_pop_the_cap_reform,,passed,2589.863191999939,,,,,,,,,,,,,,,,,,,,,,,,,463.9809389998959 +166,taxcalc/tests/test_policy.py::test_order_of_indexing_and_level_reforms,,passed,5517.877533000046,,,,,,,,,,,,,,,,,,,,,,,,,1038.9472350000233 +167,taxcalc/tests/test_policy.py::test_misspecified_reform_dictionary,,passed,0.17849999994723476,,,,,,,,,,,,,,,,,,,,,,,,,0.028897999982291367 +168,taxcalc/tests/test_policy.py::test_section_titles,,passed,11.716712999941592,,,,,,,,,,,,,,,,,,,,,,,,,-1.4754850000713304 +169,taxcalc/tests/test_policy.py::test_description_punctuation,,passed,4.471705000014481,,,,,,,,,,,,,,,,,,,,,,,,,0.3529429999957756 +170,taxcalc/tests/test_policy.py::test_get_index_rate,,passed,1884.037682999974,,,,,,,,,,,,,,,,,,,,,,,,,299.0763329999595 +171,taxcalc/tests/test_policy.py::test_reform_with_bad_ctc_levels,,passed,2544.2327129999285,,,,,,,,,,,,,,,,,,,,,,,,,398.0287959998918 +172,taxcalc/tests/test_policy.py::test_reform_with_removed_parameter,,passed,5529.23743100007,,,,,,,,,,,,,,,,,,,,,,,,,973.5669760000865 +173,taxcalc/tests/test_policy.py::test_reform_with_out_of_range_error,,passed,2825.8426439999766,,,,,,,,,,,,,,,,,,,,,,,,,445.80723199999284 +174,taxcalc/tests/test_policy.py::test_reform_with_warning,,passed,3045.809974000008,,,,,,,,,,,,,,,,,,,,,,,,,512.4760909999959 +175,taxcalc/tests/test_policy.py::test_reform_with_scalar_vector_errors,,passed,9637.485997,,,,,,,,,,,,,,,,,,,,,,,,,1639.1963259999902 +176,taxcalc/tests/test_policy.py::test_index_offset_reform,,passed,12631.461903000058,,,,,,,,,,,,,,,,,,,,,,,,,2128.7949500000414 +177,taxcalc/tests/test_policy.py::test_cpi_offset_affect_on_prior_years,,passed,9382.133038000007,,,,,,,,,,,,,,,,,,,,,,,,,1713.0256710000267 +178,taxcalc/tests/test_policy.py::test_cpi_offset_on_reverting_params,,passed,13972.541898000032,,,,,,,,,,,,,,,,,,,,,,,,,2551.4993050000503 +179,taxcalc/tests/test_policy.py::test_raise_errors_regression,,passed,2789.167865999957,,,,,,,,,,,,,,,,,,,,,,,,,442.5048869999273 +180,taxcalc/tests/test_policy.py::TestAdjust::test_simple_adj,>,passed,7701.888062999956,,,,,,,,,,,,,,,,,,,,,,,,,1248.0553559999526 +181,taxcalc/tests/test_policy.py::TestAdjust::test_adj_without_index_1,>,passed,7753.560947999972,,,,,,,,,,,,,,,,,,,,,,,,,1094.2030909999403 +182,taxcalc/tests/test_policy.py::TestAdjust::test_adj_without_index_2,>,passed,8024.065322999945,,,,,,,,,,,,,,,,,,,,,,,,,1284.1373389999262 +183,taxcalc/tests/test_policy.py::TestAdjust::test_activate_index,>,passed,8001.759967999988,,,,,,,,,,,,,,,,,,,,,,,,,1477.8423590000784 +184,taxcalc/tests/test_policy.py::TestAdjust::test_apply_cpi_offset,>,passed,14801.520699000093,,,,,,,,,,,,,,,,,,,,,,,,,2798.509816000089 +185,taxcalc/tests/test_policy.py::TestAdjust::test_multiple_cpi_swaps,>,passed,5999.003229999971,,,,,,,,,,,,,,,,,,,,,,,,,959.7373820000712 +186,taxcalc/tests/test_policy.py::TestAdjust::test_multiple_cpi_swaps2,>,passed,7315.301937999948,,,,,,,,,,,,,,,,,,,,,,,,,1284.8990079999112 +187,taxcalc/tests/test_policy.py::TestAdjust::test_adj_CPI_offset_and_index_status,>,passed,14482.481237999991,,,,,,,,,,,,,,,,,,,,,,,,,2498.7973659999625 +188,taxcalc/tests/test_policy.py::TestAdjust::test_adj_related_parameters_and_index_status,>,passed,4915.006584000025,,,,,,,,,,,,,,,,,,,,,,,,,685.1002270000208 +189,taxcalc/tests/test_policy.py::TestAdjust::test_indexed_status_parsing,>,passed,5905.511274999981,,,,,,,,,,,,,,,,,,,,,,,,,979.2373010000119 +190,taxcalc/tests/test_records.py::test_incorrect_Records_instantiation,,passed,18.712325000024066,,,,,,,,,,,,,,,,,,,,,,,,,4.383884999924701 +191,taxcalc/tests/test_records.py::test_correct_Records_instantiation,,passed,489.52014600001803,,,,,,,,,,,,,,,,,,,,,,,,,-1.9748910000316755 +192,taxcalc/tests/test_records.py::test_read_cps_data,,passed,1014.2079390000163,,,,,,,,,,,,,,,,,,,,,,,,,-29.043645999990986 +193,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00200,e00200p,e00200s\n1, 2, 200000, 200000, 0.03\n]",,passed,512.4149759999455,,,,,,,,,,,,"RECID,MARS,e00200,e00200p,e00200s 1, 2, 200000, 200000, 0.03 -",,,,,,,,,,,,,5.215319000058116 -194,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00900,e00900p,e00900s\n1, 2, 200000, 200000, 0.03\n]",,passed,528.911164999954,,,,,,,,,,,,"RECID,MARS,e00900,e00900p,e00900s +",,,,,,,,,,,,,-17.42390400011118 +194,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00900,e00900p,e00900s\n1, 2, 200000, 200000, 0.03\n]",,passed,516.2894799999549,,,,,,,,,,,,"RECID,MARS,e00900,e00900p,e00900s 1, 2, 200000, 200000, 0.03 -",,,,,,,,,,,,,6.0529200000019046 -195,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e02100,e02100p,e02100s\n1, 2, 200000, 200000, 0.03\n]",,passed,529.53567499992,,,,,,,,,,,,"RECID,MARS,e02100,e02100p,e02100s +",,,,,,,,,,,,,-12.621684999999161 +195,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e02100,e02100p,e02100s\n1, 2, 200000, 200000, 0.03\n]",,passed,520.3264780000154,,,,,,,,,,,,"RECID,MARS,e02100,e02100p,e02100s 1, 2, 200000, 200000, 0.03 -",,,,,,,,,,,,,4.801813999961269 -196,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00200,e00200p,e00200s\n1, 4, 200000, 100000, 100000\n]",,passed,527.6672439999857,,,,,,,,,,,,"RECID,MARS,e00200,e00200p,e00200s +",,,,,,,,,,,,,-9.209196999904634 +196,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00200,e00200p,e00200s\n1, 4, 200000, 100000, 100000\n]",,passed,515.3937719999249,,,,,,,,,,,,"RECID,MARS,e00200,e00200p,e00200s 1, 4, 200000, 100000, 100000 -",,,,,,,,,,,,,4.224794000037946 -197,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00900,e00900p,e00900s\n1, 4, 200000, 100000, 100000\n]",,passed,538.5834259999456,,,,,,,,,,,,"RECID,MARS,e00900,e00900p,e00900s +",,,,,,,,,,,,,-12.273472000060792 +197,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00900,e00900p,e00900s\n1, 4, 200000, 100000, 100000\n]",,passed,510.25886500008255,,,,,,,,,,,,"RECID,MARS,e00900,e00900p,e00900s 1, 4, 200000, 100000, 100000 -",,,,,,,,,,,,,15.203375999931268 -198,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e02100,e02100p,e02100s\n1, 4, 200000, 100000, 100000\n]",,passed,531.0135990000617,,,,,,,,,,,,"RECID,MARS,e02100,e02100p,e02100s +",,,,,,,,,,,,,-28.324560999863024 +198,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e02100,e02100p,e02100s\n1, 4, 200000, 100000, 100000\n]",,passed,511.54406600005586,,,,,,,,,,,,"RECID,MARS,e02100,e02100p,e02100s 1, 4, 200000, 100000, 100000 -",,,,,,,,,,,,,3.2393100001399944 -199,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,k1bx14s\n1, 4, 0.03\n]",,passed,531.4409070000465,,,,,,,,,,,,"RECID,MARS,k1bx14s +",,,,,,,,,,,,,-19.469533000005868 +199,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,k1bx14s\n1, 4, 0.03\n]",,passed,522.7574809999851,,,,,,,,,,,,"RECID,MARS,k1bx14s 1, 4, 0.03 -",,,,,,,,,,,,,4.091623000022082 -200,"taxcalc/tests/test_records.py::test_read_data[RxCID,MARS\n1, 2\n]",,passed,2.5504430000182765,,,,,,,,,,,,"RxCID,MARS +",,,,,,,,,,,,,-8.683426000061445 +200,"taxcalc/tests/test_records.py::test_read_data[RxCID,MARS\n1, 2\n]",,passed,2.8205040000557347,,,,,,,,,,,,"RxCID,MARS 1, 2 -",,,,,,,,,,,,,-0.12568099998588877 -201,"taxcalc/tests/test_records.py::test_read_data[RECID,e00300\n1, 456789\n]",,passed,2.291338999953041,,,,,,,,,,,,"RECID,e00300 +",,,,,,,,,,,,,0.27006100003745814 +201,"taxcalc/tests/test_records.py::test_read_data[RECID,e00300\n1, 456789\n]",,passed,2.787203000025329,,,,,,,,,,,,"RECID,e00300 1, 456789 -",,,,,,,,,,,,,-0.03748200015252223 -202,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS\n1, 6\n]",,passed,526.9908319999104,,,,,,,,,,,,"RECID,MARS +",,,,,,,,,,,,,0.49586400007228804 +202,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS\n1, 6\n]",,passed,514.3053699999882,,,,,,,,,,,,"RECID,MARS 1, 6 -",,,,,,,,,,,,,5.162997999946128 -203,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,EIC\n1, 5, 4\n]",,passed,533.4767410000723,,,,,,,,,,,,"RECID,MARS,EIC +",,,,,,,,,,,,,-12.685461999922154 +203,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,EIC\n1, 5, 4\n]",,passed,505.45545800002856,,,,,,,,,,,,"RECID,MARS,EIC 1, 5, 4 -",,,,,,,,,,,,,10.027292000017951 -204,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00600,e00650\n1, 1, 8, 9\n]",,passed,528.5917850000033,,,,,,,,,,,,"RECID,MARS,e00600,e00650 +",,,,,,,,,,,,,-28.021283000043695 +204,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00600,e00650\n1, 1, 8, 9\n]",,passed,529.4058900000209,,,,,,,,,,,,"RECID,MARS,e00600,e00650 1, 1, 8, 9 -",,,,,,,,,,,,,5.592040000010456 -205,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e01500,e01700\n1, 1, 6, 7\n]",,passed,526.5270419999979,,,,,,,,,,,,"RECID,MARS,e01500,e01700 +",,,,,,,,,,,,,0.814105000017662 +205,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e01500,e01700\n1, 1, 6, 7\n]",,passed,511.952167000004,,,,,,,,,,,,"RECID,MARS,e01500,e01700 1, 1, 6, 7 -",,,,,,,,,,,,,2.855090999901222 -206,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,PT_SSTB_income\n1, 1, 2\n]",,passed,528.2343500000479,,,,,,,,,,,,"RECID,MARS,PT_SSTB_income +",,,,,,,,,,,,,-14.574874999993881 +206,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,PT_SSTB_income\n1, 1, 2\n]",,passed,516.7233730001044,,,,,,,,,,,,"RECID,MARS,PT_SSTB_income 1, 1, 2 -",,,,,,,,,,,,,3.5179899999775444 -207,taxcalc/tests/test_records.py::test_for_duplicate_names,,passed,1.388226000017312,,,,,,,,,,,,,,,,,,,,,,,,,-0.0231859999075823 -208,taxcalc/tests/test_records.py::test_records_variables_content,,passed,0.9183170000142127,,,,,,,,,,,,,,,,,,,,,,,,,-0.0007909999339973384 -209,taxcalc/tests/test_records.py::test_csv_input_vars_md_contents,,passed,1.040018999901804,,,,,,,,,,,,,,,,,,,,,,,,,0.02730999995037542 -210,taxcalc/tests/test_reforms.py::test_2017_law_reform,,passed,5564.707558000009,,,,,,,,,,,,,,,,,,,,,,,,,90.5325600000424 -211,taxcalc/tests/test_reforms.py::test_round_trip_tcja_reform,,passed,12093.03266300003,,,,,,,,,,,,,,,,,,,,,,,,,77.28429799999503 -212,taxcalc/tests/test_reforms.py::test_reform_json_and_output,,passed,76787.70508399999,,,,,,,,,,,,,,,,,,,,,,,,,1185.9795479999884 -213,taxcalc/tests/test_responses.py::test_response_json,,passed,0.22440399993683968,,,,,,,,,,,,,,,,,,,,,,,,,0.000301999989460483 -214,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.2009030000635903,,,,,,,,,,,,,no-dot-csv-filename,no-dot-json-filename,no-dot-json-filename,no-dot-json-filename,no-output-directory,,,,,,,,-0.00559899990548729 -215,taxcalc/tests/test_taxcalcio.py::test_ctor_errors[input_data1-baseline1-reform1-assump1-outdir1],,passed,0.14230199997200543,,,,,,,,,,,,,[],[],[],[],[],,,,,,,,-0.006299000006038058 -216,taxcalc/tests/test_taxcalcio.py::test_ctor_errors[no-exist.csv-no-exist.json-no-exist.json-no-exist.json-.],,passed,0.24790500003746274,,,,,,,,,,,,,no-exist.csv,no-exist.json,no-exist.json,no-exist.json,.,,,,,,,,0.016103000007206048 -217,taxcalc/tests/test_taxcalcio.py::test_init_errors[2000-reformfile0-reformfile0-None],,passed,5518.600988999992,,,,,,,,,,,,,,,,,,2000.0,reformfile0,reformfile0,,,,,-55.38897800011 -218,taxcalc/tests/test_taxcalcio.py::test_init_errors[2099-reformfile0-reformfile0-None],,passed,5664.491253000051,,,,,,,,,,,,,,,,,,2099.0,reformfile0,reformfile0,,,,,7.289947000003849 -219,taxcalc/tests/test_taxcalcio.py::test_init_errors[2020-reformfile0-reformfile0-errorassumpfile],,passed,5434.010630999978,,,,,,,,,,,,,,,,,,2020.0,reformfile0,reformfile0,errorassumpfile,,,,-28.047742000012477 -220,taxcalc/tests/test_taxcalcio.py::test_init_errors[2020-errorreformfile-errorreformfile-None],,passed,4435.003435999988,,,,,,,,,,,,,,,,,,2020.0,errorreformfile,errorreformfile,,,,,10.295276999954694 -221,taxcalc/tests/test_taxcalcio.py::test_creation_with_aging,,passed,14221.107284000027,,,,,,,,,,,,,,,,,,,,,,,,,58.86055200005649 -222,taxcalc/tests/test_taxcalcio.py::test_ctor_init_with_cps_files,,passed,20169.605387000047,,,,,,,,,,,,,,,,,,,,,,,,,298.67465200004517 -223,"taxcalc/tests/test_taxcalcio.py::test_custom_dump_variables[\n MARS;iitax\tpayrolltax|combined,\n c00100\n surtax\n -True-8]",,passed,5805.477268000004,,,,,,,,,,,,,,,,,,,,,," +",,,,,,,,,,,,,-11.510976999943523 +207,taxcalc/tests/test_records.py::test_for_duplicate_names,,passed,1.5244019999727243,,,,,,,,,,,,,,,,,,,,,,,,,0.1361759999554124 +208,taxcalc/tests/test_records.py::test_records_variables_content,,passed,1.0165009999809627,,,,,,,,,,,,,,,,,,,,,,,,,0.09818399996674987 +209,taxcalc/tests/test_records.py::test_csv_input_vars_md_contents,,passed,1.145501999985754,,,,,,,,,,,,,,,,,,,,,,,,,0.10548300008395017 +210,taxcalc/tests/test_reforms.py::test_2017_law_reform,,passed,6819.910256999947,,,,,,,,,,,,,,,,,,,,,,,,,1255.2026989999376 +211,taxcalc/tests/test_reforms.py::test_round_trip_tcja_reform,,passed,14809.448498000052,,,,,,,,,,,,,,,,,,,,,,,,,2716.4158350000216 +212,taxcalc/tests/test_reforms.py::test_reform_json_and_output,,passed,94672.08606500002,,,,,,,,,,,,,,,,,,,,,,,,,17884.38098100004 +213,taxcalc/tests/test_responses.py::test_response_json,,passed,0.2626009999175949,,,,,,,,,,,,,,,,,,,,,,,,,0.03819699998075529 +214,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.22980099993219483,,,,,,,,,,,,,no-dot-csv-filename,no-dot-json-filename,no-dot-json-filename,no-dot-json-filename,no-output-directory,,,,,,,,0.02889799986860453 +215,taxcalc/tests/test_taxcalcio.py::test_ctor_errors[input_data1-baseline1-reform1-assump1-outdir1],,passed,0.19520000000738946,,,,,,,,,,,,,[],[],[],[],[],,,,,,,,0.05289800003538406 +216,taxcalc/tests/test_taxcalcio.py::test_ctor_errors[no-exist.csv-no-exist.json-no-exist.json-no-exist.json-.],,passed,0.3213999999616135,,,,,,,,,,,,,no-exist.csv,no-exist.json,no-exist.json,no-exist.json,.,,,,,,,,0.07349499992415079 +217,taxcalc/tests/test_taxcalcio.py::test_init_errors[2000-reformfile0-reformfile0-None],,passed,6899.888273999977,,,,,,,,,,,,,,,,,,2000.0,reformfile0,reformfile0,,,,,1381.2872849999849 +218,taxcalc/tests/test_taxcalcio.py::test_init_errors[2099-reformfile0-reformfile0-None],,passed,7025.828830000023,,,,,,,,,,,,,,,,,,2099.0,reformfile0,reformfile0,,,,,1361.337576999972 +219,taxcalc/tests/test_taxcalcio.py::test_init_errors[2020-reformfile0-reformfile0-errorassumpfile],,passed,6627.111066999987,,,,,,,,,,,,,,,,,,2020.0,reformfile0,reformfile0,errorassumpfile,,,,1193.1004360000088 +220,taxcalc/tests/test_taxcalcio.py::test_init_errors[2020-errorreformfile-errorreformfile-None],,passed,5413.348195000026,,,,,,,,,,,,,,,,,,2020.0,errorreformfile,errorreformfile,,,,,978.3447590000378 +221,taxcalc/tests/test_taxcalcio.py::test_creation_with_aging,,passed,16707.465045000048,,,,,,,,,,,,,,,,,,,,,,,,,2486.3577610000193 +222,taxcalc/tests/test_taxcalcio.py::test_ctor_init_with_cps_files,,passed,21966.069746000016,,,,,,,,,,,,,,,,,,,,,,,,,1796.4643589999687 +223,"taxcalc/tests/test_taxcalcio.py::test_custom_dump_variables[\n MARS;iitax\tpayrolltax|combined,\n c00100\n surtax\n -True-8]",,passed,7239.608751999981,,,,,,,,,,,,,,,,,,,,,," MARS;iitax payrolltax|combined, c00100 surtax - ",True,8.0,-108.25299400005406 -224,"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,5839.641108000023,,,,,,,,,,,,,,,,,,,,,," + ",True,8.0,1434.1314839999768 +224,"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,6871.106972999996,,,,,,,,,,,,,,,,,,,,,," MARS;iitax payrolltax|kombined,c00100 surtax RECID FLPDYR - ",False,8.0,104.91354300006606 -225,taxcalc/tests/test_taxcalcio.py::test_output_options,,passed,25617.818802999976,,,,,,,,,,,,,,,,,,,,,,,,,642.2234409999364 -226,taxcalc/tests/test_taxcalcio.py::test_write_doc_file,,passed,14675.515810999968,,,,,,,,,,,,,,,,,,,,,,,,,198.51938700003302 -227,taxcalc/tests/test_taxcalcio.py::test_sqldb_option,,passed,7436.564497000063,,,,,,,,,,,,,,,,,,,,,,,,,102.04622700007349 -228,taxcalc/tests/test_taxcalcio.py::test_no_tables_or_graphs,,passed,6729.897566999966,,,,,,,,,,,,,,,,,,,,,,,,,88.38583800002198 -229,taxcalc/tests/test_taxcalcio.py::test_tables,,passed,7535.080942000036,,,,,,,,,,,,,,,,,,,,,,,,,143.9759340000819 -230,taxcalc/tests/test_taxcalcio.py::test_graphs,,passed,7454.814608999982,,,,,,,,,,,,,,,,,,,,,,,,,109.5190169999114 -231,taxcalc/tests/test_taxcalcio.py::test_analyze_warnings_print,,passed,6513.889455999902,,,,,,,,,,,,,,,,,,,,,,,,,60.32078799989904 -232,taxcalc/tests/test_utils.py::test_validity_of_name_lists,,passed,1.1004200000570563,,,,,,,,,,,,,,,,,,,,,,,,,0.027710000040315208 -233,taxcalc/tests/test_utils.py::test_create_tables,,passed,4018.6488140000165,,,,,,,,,,,,,,,,,,,,,,,,,21.631641000112722 -234,taxcalc/tests/test_utils.py::test_diff_count_precision,,passed,515.1886859999877,,,,,,,,,,,,,,,,,,,,,,,,,2.741055999990749 -235,taxcalc/tests/test_utils.py::test_weighted_mean,,passed,3.1386559999191377,,,,,,,,,,,,,,,,,,,,,,,,,-0.020772000084434694 -236,taxcalc/tests/test_utils.py::test_wage_weighted,,passed,1.1106200000767785,,,,,,,,,,,,,,,,,,,,,,,,,-0.014289999853644986 -237,taxcalc/tests/test_utils.py::test_agi_weighted,,passed,1.0299179999719854,,,,,,,,,,,,,,,,,,,,,,,,,-0.0017910000451593078 -238,taxcalc/tests/test_utils.py::test_expanded_income_weighted,,passed,1.028018999932101,,,,,,,,,,,,,,,,,,,,,,,,,0.0030099998866717215 -239,taxcalc/tests/test_utils.py::test_weighted_sum,,passed,2.132538000068962,,,,,,,,,,,,,,,,,,,,,,,,,-0.016680999920026807 -240,taxcalc/tests/test_utils.py::test_add_income_trow_var,,passed,3.432760999999118,,,,,,,,,,,,,,,,,,,,,,,,,-0.014969999938330147 -241,taxcalc/tests/test_utils.py::test_add_quantile_trow_var,,passed,6.302411999968172,,,,,,,,,,,,,,,,,,,,,,,,,0.011155999914080894 -242,taxcalc/tests/test_utils.py::test_dist_table_sum_row,,passed,3627.93638800008,,,,,,,,,,,,,,,,,,,,,,,,,30.162086000018462 -243,taxcalc/tests/test_utils.py::test_diff_table_sum_row,,passed,4056.2678649999953,,,,,,,,,,,,,,,,,,,,,,,,,52.214688999924874 -244,taxcalc/tests/test_utils.py::test_mtr_graph_data,,passed,2525.894757999936,,,,,,,,,,,,,,,,,,,,,,,,,39.010006000012254 -245,taxcalc/tests/test_utils.py::test_atr_graph_data,,passed,2884.174407000046,,,,,,,,,,,,,,,,,,,,,,,,,35.029258000122354 -246,taxcalc/tests/test_utils.py::test_xtr_graph_plot,,passed,2567.7471980000064,,,,,,,,,,,,,,,,,,,,,,,,,61.64692400000149 -247,taxcalc/tests/test_utils.py::test_write_graph_file,,passed,2685.833037000066,,,,,,,,,,,,,,,,,,,,,,,,,62.079865000100654 -248,taxcalc/tests/test_utils.py::test_ce_aftertax_income,,passed,4483.561007000048,,,,,,,,,,,,,,,,,,,,,,,,,149.77126700000554 -249,taxcalc/tests/test_utils.py::test_read_egg_csv,,passed,0.69731199994294,,,,,,,,,,,,,,,,,,,,,,,,,-0.04839500013531506 -250,taxcalc/tests/test_utils.py::test_read_egg_json,,passed,0.5153099999688493,,,,,,,,,,,,,,,,,,,,,,,,,-0.02979500004585134 -251,taxcalc/tests/test_utils.py::test_create_delete_temp_file,,passed,0.28150599996479286,,,,,,,,,,,,,,,,,,,,,,,,,-0.004996000029677816 -252,taxcalc/tests/test_utils.py::test_bootstrap_se_ci,,passed,0.5079090000208453,,,,,,,,,,,,,,,,,,,,,,,,,-0.004395999894768465 -253,taxcalc/tests/test_utils.py::test_table_columns_labels,,passed,0.12880199994924624,,,,,,,,,,,,,,,,,,,,,,,,,-0.0014990000636316558 + ",False,8.0,1031.4658649999728 +225,taxcalc/tests/test_taxcalcio.py::test_output_options,,passed,30360.38575600003,,,,,,,,,,,,,,,,,,,,,,,,,4742.566953000052 +226,taxcalc/tests/test_taxcalcio.py::test_write_doc_file,,passed,17895.48933699996,,,,,,,,,,,,,,,,,,,,,,,,,3219.9735259999907 +227,taxcalc/tests/test_taxcalcio.py::test_sqldb_option,,passed,8847.58345800003,,,,,,,,,,,,,,,,,,,,,,,,,1411.018960999967 +228,taxcalc/tests/test_taxcalcio.py::test_no_tables_or_graphs,,passed,8130.540887000052,,,,,,,,,,,,,,,,,,,,,,,,,1400.6433200000856 +229,taxcalc/tests/test_taxcalcio.py::test_tables,,passed,8930.318868999962,,,,,,,,,,,,,,,,,,,,,,,,,1395.2379269999265 +230,taxcalc/tests/test_taxcalcio.py::test_graphs,,passed,8944.35617299996,,,,,,,,,,,,,,,,,,,,,,,,,1489.5415639999783 +231,taxcalc/tests/test_taxcalcio.py::test_analyze_warnings_print,,passed,7763.675571000022,,,,,,,,,,,,,,,,,,,,,,,,,1249.78611500012 +232,taxcalc/tests/test_utils.py::test_validity_of_name_lists,,passed,1.1249010000256021,,,,,,,,,,,,,,,,,,,,,,,,,0.024480999968545802 +233,taxcalc/tests/test_utils.py::test_create_tables,,passed,4736.47792099996,,,,,,,,,,,,,,,,,,,,,,,,,717.8291069999427 +234,taxcalc/tests/test_utils.py::test_diff_count_precision,,passed,533.976177999989,,,,,,,,,,,,,,,,,,,,,,,,,18.787492000001293 +235,taxcalc/tests/test_utils.py::test_weighted_mean,,passed,3.2670040000084555,,,,,,,,,,,,,,,,,,,,,,,,,0.1283480000893178 +236,taxcalc/tests/test_utils.py::test_wage_weighted,,passed,1.3106010000001334,,,,,,,,,,,,,,,,,,,,,,,,,0.19998099992335505 +237,taxcalc/tests/test_utils.py::test_agi_weighted,,passed,1.349301999994168,,,,,,,,,,,,,,,,,,,,,,,,,0.3193840000221826 +238,taxcalc/tests/test_utils.py::test_expanded_income_weighted,,passed,1.3937019999730182,,,,,,,,,,,,,,,,,,,,,,,,,0.36568300004091725 +239,taxcalc/tests/test_utils.py::test_weighted_sum,,passed,2.7833030000010694,,,,,,,,,,,,,,,,,,,,,,,,,0.6507649999321075 +240,taxcalc/tests/test_utils.py::test_add_income_trow_var,,passed,4.312305999974342,,,,,,,,,,,,,,,,,,,,,,,,,0.8795449999752236 +241,taxcalc/tests/test_utils.py::test_add_quantile_trow_var,,passed,7.77141000003212,,,,,,,,,,,,,,,,,,,,,,,,,1.468998000063948 +242,taxcalc/tests/test_utils.py::test_dist_table_sum_row,,passed,4318.748445999972,,,,,,,,,,,,,,,,,,,,,,,,,690.8120579998922 +243,taxcalc/tests/test_utils.py::test_diff_table_sum_row,,passed,4672.964882999963,,,,,,,,,,,,,,,,,,,,,,,,,616.697017999968 +244,taxcalc/tests/test_utils.py::test_mtr_graph_data,,passed,2934.0074749999303,,,,,,,,,,,,,,,,,,,,,,,,,408.1127169999945 +245,taxcalc/tests/test_utils.py::test_atr_graph_data,,passed,3432.292899999993,,,,,,,,,,,,,,,,,,,,,,,,,548.1184929999472 +246,taxcalc/tests/test_utils.py::test_xtr_graph_plot,,passed,3003.275652999946,,,,,,,,,,,,,,,,,,,,,,,,,435.52845499993964 +247,taxcalc/tests/test_utils.py::test_write_graph_file,,passed,3013.787162999961,,,,,,,,,,,,,,,,,,,,,,,,,327.95412599989504 +248,taxcalc/tests/test_utils.py::test_ce_aftertax_income,,passed,5265.587664999998,,,,,,,,,,,,,,,,,,,,,,,,,782.0266579999497 +249,taxcalc/tests/test_utils.py::test_read_egg_csv,,passed,0.7720009999729882,,,,,,,,,,,,,,,,,,,,,,,,,0.07468900003004819 +250,taxcalc/tests/test_utils.py::test_read_egg_json,,passed,0.5901009999433882,,,,,,,,,,,,,,,,,,,,,,,,,0.07479099997453886 +251,taxcalc/tests/test_utils.py::test_create_delete_temp_file,,passed,0.35190000005513866,,,,,,,,,,,,,,,,,,,,,,,,,0.07039400009034585 +252,taxcalc/tests/test_utils.py::test_bootstrap_se_ci,,passed,0.5989009999893824,,,,,,,,,,,,,,,,,,,,,,,,,0.09099199996853713 +253,taxcalc/tests/test_utils.py::test_table_columns_labels,,passed,0.17349999995985854,,,,,,,,,,,,,,,,,,,,,,,,,0.04469800001061233 From 70dd8975a479d359c0de0d39044714511df662ab Mon Sep 17 00:00:00 2001 From: jdebacker Date: Mon, 26 Jul 2021 11:27:46 -0400 Subject: [PATCH 2/7] fix under 6 bonus --- taxcalc/policy_current_law.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/taxcalc/policy_current_law.json b/taxcalc/policy_current_law.json index b71cf714e..896813e93 100644 --- a/taxcalc/policy_current_law.json +++ b/taxcalc/policy_current_law.json @@ -16177,7 +16177,7 @@ }, { "year": 2021, - "value": 1000.00 + "value": 600.00 }, { "year": 2022, From 4a2948238e2803d1ba9d95db7455eaf83d61446d Mon Sep 17 00:00:00 2001 From: jdebacker Date: Mon, 26 Jul 2021 17:26:41 -0400 Subject: [PATCH 3/7] update roundtrip test to test multiple years --- taxcalc/tests/test_reforms.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/taxcalc/tests/test_reforms.py b/taxcalc/tests/test_reforms.py index 7ff0545d8..ebc1c058c 100644 --- a/taxcalc/tests/test_reforms.py +++ b/taxcalc/tests/test_reforms.py @@ -72,7 +72,8 @@ def test_2017_law_reform(tests_path): assert act == exp, '{} a={} != e={}'.format(name, act, exp) -def test_round_trip_tcja_reform(tests_path): +@pytest.mark.parametrize('fyear', [2019, 2020, 2021, 2022]) +def test_round_trip_tcja_reform(fyear, tests_path): """ Check that current-law policy has the same policy parameter values in a future year as does a compound reform that first implements the @@ -84,7 +85,6 @@ def test_round_trip_tcja_reform(tests_path): and TCJA.json reform files are specified in a consistent manner. """ # pylint: disable=too-many-locals - fyear = 2020 # create clp metadata dictionary for current-law policy in fyear pol = Policy() pol.set_year(fyear) From ca8d3f57d0ed2907b5398579d42931d0fafcd74a Mon Sep 17 00:00:00 2001 From: jdebacker Date: Wed, 28 Jul 2021 14:56:07 -0400 Subject: [PATCH 4/7] update benchmarks --- taxcalc/tests/test_stats_benchmark.csv | 313 ------------------------- 1 file changed, 313 deletions(-) diff --git a/taxcalc/tests/test_stats_benchmark.csv b/taxcalc/tests/test_stats_benchmark.csv index 6333baa41..3fc5ca702 100644 --- a/taxcalc/tests/test_stats_benchmark.csv +++ b/taxcalc/tests/test_stats_benchmark.csv @@ -1,5 +1,4 @@ ,test_id,pytest_obj,status,duration_ms,test_tuple,expected_value,revision,expect,fname,jfname,pfname,good_revision,params,is_paramtools,set_year,csv,input_data,baseline,reform,assump,outdir,year,base,ref,asm,dumpvar_str,str_valid,num_vars,time_diff -<<<<<<< HEAD 0,taxcalc/tests/test_4package.py::test_for_consistency,,passed,5.120827000013151,,,,,,,,,,,,,,,,,,,,,,,,,1.0614550000127565 1,taxcalc/tests/test_benefits.py::test_benefits,,passed,6277.238847999996,,,,,,,,,,,,,,,,,,,,,,,,,1280.664231999992 2,taxcalc/tests/test_calcfunctions.py::test_calc_and_used_vars,,passed,59.51201299998843,,,,,,,,,,,,,,,,,,,,,,,,,10.562249999992446 @@ -277,290 +276,10 @@ surtax ",True,8.0,1125.814226999978 224,"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,7216.26581999999,,,,,,,,,,,,,,,,,,,,,," -======= -0,taxcalc/tests/test_4package.py::test_for_consistency,,passed,4.55981499999325,,,,,,,,,,,,,,,,,,,,,,,,,0.5004429999928561 -1,taxcalc/tests/test_benefits.py::test_benefits,,passed,5547.629062999988,,,,,,,,,,,,,,,,,,,,,,,,,551.0544469999832 -2,taxcalc/tests/test_calcfunctions.py::test_calc_and_used_vars,,passed,47.00784999999996,,,,,,,,,,,,,,,,,,,,,,,,,-1.9419129999960205 -3,taxcalc/tests/test_calcfunctions.py::test_function_args_usage,,passed,2.650101999989829,,,,,,,,,,,,,,,,,,,,,,,,,-0.028845000002775123 -4,taxcalc/tests/test_calcfunctions.py::test_DependentCare,,passed,0.3285010000126931,,,,,,,,,,,,,,,,,,,,,,,,,-0.011204999992742104 -5,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, young]",,passed,0.3063000000054217,"(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.0452950000067176 -6,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, allow charity]",,passed,0.27770099998747355,"(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.040996999985054655 -7,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, allow charity, over limit]",,passed,0.2769000000171218,"(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.04359600001180297 -8,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, two old]",,passed,0.2768009999840615,"(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.044397000010576504 -9,taxcalc/tests/test_calcfunctions.py::test_StdDed[Single 1],,passed,0.3338009999822589,"(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.10159699996847849 -10,taxcalc/tests/test_calcfunctions.py::test_StdDed[Single 2],,passed,0.2720999999894502,"(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.04019599998628112 -11,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, Single]",,passed,0.3111999999987347,"(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.078096000009964 -12,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Marrid, Single, dep, under earn]",,passed,0.27130000000852306,"(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.03189599999586795 -13,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, Single, dep, over earn]",,passed,0.2736000000140848,"(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.037096000028213894 -14,taxcalc/tests/test_calcfunctions.py::test_AfterTaxIncome,,passed,0.2634000000227843,,,,,,,,,,,,,,,,,,,,,,,,,0.0348960000451371 -15,taxcalc/tests/test_calcfunctions.py::test_ExpandIncome,,passed,0.27270100000009734,,,,,,,,,,,,,,,,,,,,,,,,,0.042196999999077944 -16,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple0-expected_value0],,passed,0.2843999999981861,"(1, 1, 2, 0, 0, 1000)","(0, 1000)",,,,,,,,,,,,,,,,,,,,,,,0.051495000008117214 -17,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple1-expected_value1],,passed,0.304900000003272,"(0, 1, 2, 0, 0, 1000)","(0, 1000)",,,,,,,,,,,,,,,,,,,,,,,0.07629600000313991 -18,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple2-expected_value2],,passed,0.29830100001504434,"(1, 1, 2, 100, 0, 1000)","(0, 1000)",,,,,,,,,,,,,,,,,,,,,,,0.07299700001794923 -19,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple3-expected_value3],,passed,0.28090000000702275,"(0, 2, 1, 100, 200, 1000)","(200, 1200)",,,,,,,,,,,,,,,,,,,,,,,0.05479600000057874 -20,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple4-expected_value4],,passed,0.2801009999870985,"(0, 1, 3, 100, 300, 1000)","(300, 1300)",,,,,,,,,,,,,,,,,,,,,,,0.048796999976730177 -21,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple0-expected_value0],,passed,0.313099999999622,"(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.057695999998941316 -22,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple1-expected_value1],,passed,0.31799999999293505,"(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.08949599998686614 -23,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple2-expected_value2],,passed,0.2786009999908856,"(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.05389699998659131 -24,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple3-expected_value3],,passed,0.3112999999927979,"(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.0841959999888787 -25,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple4-expected_value4],,passed,0.2814000000057604,"(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.05359599998655548 -26,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple5-expected_value5],,passed,0.2769010000065464,"(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.052697000000989674 -27,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple6-expected_value6],,passed,0.28170000001637163,"(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.054596000012452434 -28,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple7-expected_value7],,passed,0.3183009999929709,"(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.08529699996984169 -29,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple8-expected_value8],,passed,0.2794000000108099,"(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.05559600000992759 -30,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple0-expected_value0],,passed,0.31340000001023327,"(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.08419600001730038 -31,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple1-expected_value1],,passed,0.278100999992148,"(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.051496999986966385 -32,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple2-expected_value2],,passed,0.2793999999823882,"(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.05239599997253208 -33,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple3-expected_value3],,passed,0.279299999988325,"(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.050495999971644806 -34,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple4-expected_value4],,passed,0.30150000000617183,"(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.07379599998103004 -35,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple5-expected_value5],,passed,0.42080000000055406,"(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.18789599999990977 -36,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple6-expected_value6],,passed,0.30640100001733117,"(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.08009700002276077 -37,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple7-expected_value7],,passed,0.27969999999299944,"(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.05259599998908024 -38,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple8-expected_value8],,passed,0.27769999999804895,"(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.030796000004329555 -39,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple9-expected_value9],,passed,0.2797999999870626,"(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.054895999994641925 -40,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple10-expected_value10],,passed,0.2767000000005737,"(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.053195999981881015 -41,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple11-expected_value11],,passed,0.2991009999959715,"(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.07239699999672672 -42,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple12-expected_value12],,passed,0.31079999999406027,"(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.08469599998761626 -43,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple13-expected_value13],,passed,0.28029999998580024,"(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.053495999964070534 -44,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple14-expected_value14],,passed,0.281900000004498,"(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.05629599999679161 -45,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple15-expected_value15],,passed,0.27970000002142115,"(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.03219600000647915 -46,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple16-expected_value16],,passed,0.2810999999951491,"(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.05239600000095382 -47,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple17-expected_value17],,passed,0.2803999999798634,"(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.05339599999842903 -48,taxcalc/tests/test_calculator.py::test_make_calculator,,passed,3509.534582000015,,,,,,,,,,,,,,,,,,,,,,,,,330.72820800001045 -49,taxcalc/tests/test_calculator.py::test_make_calculator_deepcopy,,passed,2999.4731479999928,,,,,,,,,,,,,,,,,,,,,,,,,329.23246299998254 -50,taxcalc/tests/test_calculator.py::test_make_calculator_with_policy_reform,,passed,3614.359396000026,,,,,,,,,,,,,,,,,,,,,,,,,464.5261180000384 -51,taxcalc/tests/test_calculator.py::test_make_calculator_with_multiyear_reform,,passed,3751.3691300000005,,,,,,,,,,,,,,,,,,,,,,,,,464.70342099999607 -52,taxcalc/tests/test_calculator.py::test_calculator_advance_to_year,,passed,2964.869437999994,,,,,,,,,,,,,,,,,,,,,,,,,404.44237299999486 -53,taxcalc/tests/test_calculator.py::test_make_calculator_raises_on_no_policy,,passed,465.6713649999915,,,,,,,,,,,,,,,,,,,,,,,,,-22.172202000007303 -54,taxcalc/tests/test_calculator.py::test_calculator_mtr,,passed,25356.53471299997,,,,,,,,,,,,,,,,,,,,,,,,,3043.171257999973 -55,taxcalc/tests/test_calculator.py::test_calculator_mtr_when_PT_rates_differ,,passed,4226.110477999981,,,,,,,,,,,,,,,,,,,,,,,,,604.1244899999756 -56,taxcalc/tests/test_calculator.py::test_make_calculator_increment_years_first,,passed,3770.68448,,,,,,,,,,,,,,,,,,,,,,,,,579.091149999982 -57,taxcalc/tests/test_calculator.py::test_ID_HC_vs_BS,,passed,7284.359687999995,,,,,,,,,,,,,,,,,,,,,,,,,1036.4777419999882 -58,taxcalc/tests/test_calculator.py::test_ID_StateLocal_HC_vs_CRT,,passed,6769.823408999997,,,,,,,,,,,,,,,,,,,,,,,,,960.0868230000115 -59,taxcalc/tests/test_calculator.py::test_ID_RealEstate_HC_vs_CRT,,passed,6682.094069000015,,,,,,,,,,,,,,,,,,,,,,,,,931.5826640000178 -60,taxcalc/tests/test_calculator.py::test_calculator_using_nonstd_input,,passed,2370.6471060000067,,,,,,,,,,,,,,,,,,,,,,,,,328.24890399999117 -61,taxcalc/tests/test_calculator.py::test_bad_json_names,,passed,256.8905819999827,,,,,,,,,,,,,,,,,,,,,,,,,65.47159799995939 -62,taxcalc/tests/test_calculator.py::test_json_assump_url,,passed,604.0197640000144,,,,,,,,,,,,,,,,,,,,,,,,,293.30047199999854 -63,taxcalc/tests/test_calculator.py::test_read_bad_json_assump_file,,passed,0.5808010000123431,,,,,,,,,,,,,,,,,,,,,,,,,0.17959400003064735 -64,taxcalc/tests/test_calculator.py::test_json_doesnt_exist,,passed,0.4441009999993639,,,,,,,,,,,,,,,,,,,,,,,,,0.1596959999972114 -65,taxcalc/tests/test_calculator.py::test_calc_all,,passed,2340.4933730000153,,,,,,,,,,,,,,,,,,,,,,,,,339.2132630000049 -66,taxcalc/tests/test_calculator.py::test_noreform_documentation,,passed,6065.561919999993,,,,,,,,,,,,,,,,,,,,,,,,,1153.0871109999898 -67,taxcalc/tests/test_calculator.py::test_reform_documentation,,passed,8143.009281000019,,,,,,,,,,,,,,,,,,,,,,,,,1370.700716000044 -68,taxcalc/tests/test_calculator.py::test_distribution_tables,,passed,5521.433736000006,,,,,,,,,,,,,,,,,,,,,,,,,995.2761340000225 -69,taxcalc/tests/test_calculator.py::test_difference_table,,passed,4341.716484000017,,,,,,,,,,,,,,,,,,,,,,,,,544.1926520000206 -70,taxcalc/tests/test_calculator.py::test_diagnostic_table,,passed,3343.189953000035,,,,,,,,,,,,,,,,,,,,,,,,,237.80696000002854 -71,taxcalc/tests/test_calculator.py::test_mtr_graph,,passed,3384.229629999993,,,,,,,,,,,,,,,,,,,,,,,,,551.5345539999712 -72,taxcalc/tests/test_calculator.py::test_atr_graph,,passed,3145.624881999993,,,,,,,,,,,,,,,,,,,,,,,,,373.5080149999985 -73,taxcalc/tests/test_calculator.py::test_privacy_of_embedded_objects,,passed,2687.787108000009,,,,,,,,,,,,,,,,,,,,,,,,,301.94683600001326 -74,taxcalc/tests/test_calculator.py::test_n65,,passed,2881.0715949999803,,,,,,,,,,,,,,,,,,,,,,,,,344.81429499996375 -75,taxcalc/tests/test_calculator.py::test_ce_aftertax_income,,passed,4277.020456999991,,,,,,,,,,,,,,,,,,,,,,,,,784.1512850000067 -76,taxcalc/tests/test_calculator.py::test_qbid_calculation,,passed,2415.4429660000005,,,,,,,,,,,,,,,,,,,,,,,,,461.64570800002 -77,taxcalc/tests/test_calculator.py::test_qbid_limit_switch,,passed,5919.218039999976,,,,,,,,,,,,,,,,,,,,,,,,,1216.4184650000043 -78,taxcalc/tests/test_calculator.py::test_calc_all_benefits_amounts,,passed,7264.957359999982,,,,,,,,,,,,,,,,,,,,,,,,,1212.8822139999893 -79,taxcalc/tests/test_calculator.py::test_cg_top_rate,,passed,6412.920262999989,,,,,,,,,,,,,,,,,,,,,,,,,1042.035972000007 -80,taxcalc/tests/test_compatible_data.py::test_compatible_data_presence,,passed,0.4467009999871152,,,,,,,,,,,,,,,,,,,,,,,,,-0.05810800001881944 -81,taxcalc/tests/test_consumption.py::test_year_consistency,,passed,0.1662010000131886,,,,,,,,,,,,,,,,,,,,,,,,,0.0252980000254866 -82,taxcalc/tests/test_consumption.py::test_validity_of_consumption_vars_set,,passed,1.0761020000131793,,,,,,,,,,,,,,,,,,,,,,,,,0.18478599997706624 -83,taxcalc/tests/test_consumption.py::test_update_consumption,,passed,92.89402500002097,,,,,,,,,,,,,,,,,,,,,,,,,16.306363000012425 -84,taxcalc/tests/test_consumption.py::test_incorrect_update_consumption,,passed,300.0736270000175,,,,,,,,,,,,,,,,,,,,,,,,,-110.80517899995363 -85,taxcalc/tests/test_consumption.py::test_future_update_consumption,,passed,130.05271500003346,,,,,,,,,,,,,,,,,,,,,,,,,20.667870000011135 -86,taxcalc/tests/test_consumption.py::test_consumption_default_data,,passed,41.51500099999339,,,,,,,,,,,,,,,,,,,,,,,,,7.388493999997081 -87,taxcalc/tests/test_consumption.py::test_consumption_response,,passed,5868.738214000018,,,,,,,,,,,,,,,,,,,,,,,,,876.5113510000328 -88,taxcalc/tests/test_cpscsv.py::test_agg,,passed,16130.234493999978,,,,,,,,,,,,,,,,,,,,,,,,,1269.9269559999484 -89,taxcalc/tests/test_cpscsv.py::test_cps_availability,,passed,1052.3701800000254,,,,,,,,,,,,,,,,,,,,,,,,,50.0573470000063 -90,taxcalc/tests/test_data.py::test_recs_class,,passed,500.7437209999921,,,,,,,,,,,,,,,,,,,,,,,,,16.616207000026918 -91,taxcalc/tests/test_decorators.py::test_create_apply_function_string,,passed,0.19919999999729043,,,,,,,,,,,,,,,,,,,,,,,,,0.02869700000474043 -92,taxcalc/tests/test_decorators.py::test_create_apply_function_string_with_params,,passed,0.17779999996037077,,,,,,,,,,,,,,,,,,,,,,,,,0.03499799998962777 -93,taxcalc/tests/test_decorators.py::test_create_toplevel_function_string_mult_outputs,,passed,0.18310000001520166,,,,,,,,,,,,,,,,,,,,,,,,,0.04159700000627717 -94,taxcalc/tests/test_decorators.py::test_create_toplevel_function_string,,passed,0.20280000001093867,,,,,,,,,,,,,,,,,,,,,,,,,0.06369700003006076 -95,taxcalc/tests/test_decorators.py::test_make_apply_function,,passed,0.8465999999884843,,,,,,,,,,,,,,,,,,,,,,,,,0.112887000000228 -96,taxcalc/tests/test_decorators.py::test_magic_apply_jit,,passed,413.3498340000301,,,,,,,,,,,,,,,,,,,,,,,,,257.07744000004595 -97,taxcalc/tests/test_decorators.py::test_magic_apply_jit_swap,,passed,1.467200000035973,,,,,,,,,,,,,,,,,,,,,,,,,0.047773999995115446 -98,taxcalc/tests/test_decorators.py::test_magic_iterate_jit,,passed,169.42597299998852,,,,,,,,,,,,,,,,,,,,,,,,,18.990248999955384 -99,taxcalc/tests/test_decorators.py::test_faux_function_iterate_jit,,passed,127.8860790000067,,,,,,,,,,,,,,,,,,,,,,,,,18.981407000012496 -100,taxcalc/tests/test_decorators.py::test_ret_everything_iterate_jit,,passed,265.6147579999697,,,,,,,,,,,,,,,,,,,,,,,,,55.82865899998521 -101,taxcalc/tests/test_decorators.py::test_function_takes_kwarg,,passed,166.75807300003953,,,,,,,,,,,,,,,,,,,,,,,,,13.745402000040485 -102,taxcalc/tests/test_decorators.py::test_function_no_parameters_listed,,passed,165.53607399998782,,,,,,,,,,,,,,,,,,,,,,,,,14.063930999952845 -103,taxcalc/tests/test_decorators.py::test_function_parameters_optional,,passed,191.31946900000685,,,,,,,,,,,,,,,,,,,,,,,,,-266.11231399994045 -104,taxcalc/tests/test_decorators.py::test_iterate_jit_raises_on_no_return,,passed,6.180298999993283,,,,,,,,,,,,,,,,,,,,,,,,,0.9820050000257652 -105,taxcalc/tests/test_decorators.py::test_iterate_jit_raises_on_unknown_return_argument,,passed,6.4869990000033795,,,,,,,,,,,,,,,,,,,,,,,,,1.1209019999682823 -106,taxcalc/tests/test_decorators.py::test_force_no_jit,,passed,7.371898999963378,,,,,,,,,,,,,,,,,,,,,,,,,1.0433839999564043 -107,taxcalc/tests/test_growdiff.py::test_year_consistency,,passed,0.1661999999669206,,,,,,,,,,,,,,,,,,,,,,,,,0.037696999925174196 -108,taxcalc/tests/test_growdiff.py::test_update_and_apply_growdiff,,passed,568.4790100000328,,,,,,,,,,,,,,,,,,,,,,,,,145.09664300004488 -109,taxcalc/tests/test_growdiff.py::test_has_any_response,,passed,154.4438760000162,,,,,,,,,,,,,,,,,,,,,,,,,32.426067000017156 -110,taxcalc/tests/test_growdiff.py::test_description_punctuation,,passed,0.5444000000238702,,,,,,,,,,,,,,,,,,,,,,,,,0.19029400004910713 -111,taxcalc/tests/test_growdiff.py::test_boolean_value_infomation,,passed,0.4476000000295244,,,,,,,,,,,,,,,,,,,,,,,,,0.0839940000219031 -112,taxcalc/tests/test_growfactors.py::test_improper_usage,,passed,6.3153990000159865,,,,,,,,,,,,,,,,,,,,,,,,,1.9100190000358452 -113,taxcalc/tests/test_growfactors.py::test_update_after_use,,passed,3.7185990000239144,,,,,,,,,,,,,,,,,,,,,,,,,0.9549490000040346 -114,taxcalc/tests/test_growfactors.py::test_proper_usage,,passed,3.334999000003336,,,,,,,,,,,,,,,,,,,,,,,,,0.6072500000300352 -115,taxcalc/tests/test_growfactors.py::test_growfactors_csv_values,,passed,4.205000000013115,,,,,,,,,,,,,,,,,,,,,,,,,1.055543000063608 -116,taxcalc/tests/test_parameters.py::test_params_class[revision0-],,passed,13.707698000018809,,,{},,,,,,,,,,,,,,,,,,,,,,2.7361000000496443 -117,taxcalc/tests/test_parameters.py::test_params_class[revision1-error],,passed,16.57569699995065,,,{'real_param': {2004: 1.9}},error,,,,,,,,,,,,,,,,,,,,,3.2234549999543542 -118,taxcalc/tests/test_parameters.py::test_params_class[revision2-raise],,passed,17.07479700002068,,,{'int_param': {2004: [3.6]}},raise,,,,,,,,,,,,,,,,,,,,,3.564752000045244 -119,taxcalc/tests/test_parameters.py::test_params_class[revision3-raise],,passed,18.416697000020577,,,{'int_param': {2004: [3]}},raise,,,,,,,,,,,,,,,,,,,,,3.651029000025119 -120,taxcalc/tests/test_parameters.py::test_params_class[revision4-noerror],,passed,23.207096000021465,,,"{'label_param': {2004: [1, 2]}}",noerror,,,,,,,,,,,,,,,,,,,,,4.70246100002214 -121,taxcalc/tests/test_parameters.py::test_params_class[revision5-raise],,passed,12.20469800000501,,,"{'label_param': {2004: [[1, 2]]}}",raise,,,,,,,,,,,,,,,,,,,,,2.3170190000314506 -122,taxcalc/tests/test_parameters.py::test_params_class[revision6-raise],,passed,12.091598000040449,,,"{'label_param': {2004: [1, 2, 3]}}",raise,,,,,,,,,,,,,,,,,,,,,2.0252160000495696 -123,taxcalc/tests/test_parameters.py::test_params_class[revision7-raise],,passed,17.039897000017845,,,{'bool_param': {2004: [4.9]}},raise,,,,,,,,,,,,,,,,,,,,,3.430051000009371 -124,taxcalc/tests/test_parameters.py::test_params_class[revision8-raise],,passed,15.772598000012295,,,{'str_param': {2004: [9]}},raise,,,,,,,,,,,,,,,,,,,,,2.3704550000047657 -125,taxcalc/tests/test_parameters.py::test_params_class[revision9-noerror],,passed,17.969298000025447,,,{'str_param': {2004: 'nonlinear'}},noerror,,,,,,,,,,,,,,,,,,,,,2.018609000003835 -126,taxcalc/tests/test_parameters.py::test_params_class[revision10-error],,passed,158.19477500002677,,,{'str_param': {2004: 'unknownvalue'}},error,,,,,,,,,,,,,,,,,,,,,145.18294000004062 -127,taxcalc/tests/test_parameters.py::test_params_class[revision11-raise],,passed,15.954598000007536,,,{'str_param': {2004: ['nonlinear']}},raise,,,,,,,,,,,,,,,,,,,,,2.3815519999743646 -128,taxcalc/tests/test_parameters.py::test_params_class[revision12-raise],,passed,16.274097999996684,,,{'real_param': {2004: 'linear'}},raise,,,,,,,,,,,,,,,,,,,,,2.374845999952411 -129,taxcalc/tests/test_parameters.py::test_params_class[revision13-raise],,passed,15.288897000004908,,,"{'real_param': {2004: [0.2, 0.3]}}",raise,,,,,,,,,,,,,,,,,,,,,1.2853430000063781 -130,taxcalc/tests/test_parameters.py::test_params_class[revision14-raise],,passed,17.650996999975632,,,{'real_param-indexed': {2004: True}},raise,,,,,,,,,,,,,,,,,,,,,2.2771189999843955 -131,taxcalc/tests/test_parameters.py::test_params_class[revision15-raise],,passed,11.677598000005673,,,{'unknown_param-indexed': {2004: False}},raise,,,,,,,,,,,,,,,,,,,,,-0.6732260000035222 -132,taxcalc/tests/test_parameters.py::test_json_file_contents[consumption.json],,passed,249.1324610000447,,,,,consumption.json,,,,,,,,,,,,,,,,,,,,53.09761200004462 -133,taxcalc/tests/test_parameters.py::test_json_file_contents[policy_current_law.json],,passed,136485.956408,,,,,policy_current_law.json,,,,,,,,,,,,,,,,,,,,25533.33102699998 -134,taxcalc/tests/test_parameters.py::test_json_file_contents[growdiff.json],,passed,945.7161139999926,,,,,growdiff.json,,,,,,,,,,,,,,,,,,,,179.03228399995896 -135,taxcalc/tests/test_parameters.py::test_parameters_mentioned[consumption.json-consumption.py],,passed,0.3852009999718575,,,,,,consumption.json,consumption.py,,,,,,,,,,,,,,,,,,0.043898000001263426 -136,taxcalc/tests/test_parameters.py::test_parameters_mentioned[policy_current_law.json-calcfunctions.py],,passed,12.112032999993971,,,,,,policy_current_law.json,calcfunctions.py,,,,,,,,,,,,,,,,,,0.7504319999611653 -137,taxcalc/tests/test_parameters.py::test_parameters_mentioned[growdiff.json-growdiff.py],,passed,0.3974009999865302,,,,,,growdiff.json,growdiff.py,,,,,,,,,,,,,,,,,,0.05379799995353102 -138,taxcalc/tests/test_parameters.py::test_expand_xd_errors,,passed,6.975619000002098,,,,,,,,,,,,,,,,,,,,,,,,,0.7682639999870844 -139,taxcalc/tests/test_parameters.py::test_expand_empty,,passed,7.399321000036707,,,,,,,,,,,,,,,,,,,,,,,,,0.9351640000545558 -140,taxcalc/tests/test_parameters.py::test_expand_1d_scalar,,passed,23.099963999982265,,,,,,,,,,,,,,,,,,,,,,,,,3.7484919999997146 -141,taxcalc/tests/test_parameters.py::test_expand_2d_short_array,,passed,8.67712400003029,,,,,,,,,,,,,,,,,,,,,,,,,1.398959000027844 -142,taxcalc/tests/test_parameters.py::test_expand_2d_variable_rates,,passed,9.137524999971447,,,,,,,,,,,,,,,,,,,,,,,,,1.2756549999721756 -143,taxcalc/tests/test_parameters.py::test_expand_2d_already_filled,,passed,13.949839000019892,,,,,,,,,,,,,,,,,,,,,,,,,2.3361359999967117 -144,taxcalc/tests/test_parameters.py::test_expand_2d_partial_expand,,passed,15.098742000020593,,,,,,,,,,,,,,,,,,,,,,,,,2.8425330000345657 -145,"taxcalc/tests/test_parameters.py::test_read_json_revision[\n{\n ""consumption"": {""BEN_mcaid_value"": {""2013"": 0.9}}\n}\n]",,passed,0.5036009999912494,,,,,,,," -{ - ""consumption"": {""BEN_mcaid_value"": {""2013"": 0.9}} -} -",,,,,,,,,,,,,,,,,0.12319699999352451 -146,"taxcalc/tests/test_parameters.py::test_read_json_revision[\n{\n ""consumption"": {""BEN_mcaid_value"": [{""year"": ""2013"", ""value"": 0.9}]}\n}\n]",,passed,0.38120099998195656,,,,,,,," -{ - ""consumption"": {""BEN_mcaid_value"": [{""year"": ""2013"", ""value"": 0.9}]} -} -",,,,,,,,,,,,,,,,,0.04079799998635286 -147,"taxcalc/tests/test_parameters.py::test_read_json_revision_foramts[\n{\n ""consumption"": {""BEN_mcaid_value"": {""2013"": 0.9}}\n}\n-False]",,passed,0.2760009999747126,,,,,,,,," -{ - ""consumption"": {""BEN_mcaid_value"": {""2013"": 0.9}} -} -",False,,,,,,,,,,,,,,,0.05749899997908872 -148,"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.30200099996591234,,,,,,,,," -{ - ""consumption"": {""BEN_mcaid_value"": [{""year"": ""2013"", ""value"": 0.9}]} -} -",True,,,,,,,,,,,,,,,0.08379899992405634 -149,"taxcalc/tests/test_parameters.py::test_read_json_revision_foramts[\n{\n ""consumption"": {""BEN_mcaid_value"": 0.9}\n}\n-True]",,passed,0.25990099999262384,,,,,,,,," -{ - ""consumption"": {""BEN_mcaid_value"": 0.9} -} -",True,,,,,,,,,,,,,,,0.04249900001696014 -150,taxcalc/tests/test_policy.py::test_incorrect_class_instantiation,,passed,0.18970000002127563,,,,,,,,,,,,,,,,,,,,,,,,,0.036398000020199134 -151,taxcalc/tests/test_policy.py::test_correct_class_instantiation,,passed,2649.2603290000147,,,,,,,,,,,,,,,,,,,,,,,,,298.62938899998426 -152,taxcalc/tests/test_policy.py::test_json_reform_url,,passed,272.05233000000817,,,,,,,,,,,,,,,,,,,,,,,,,80.56892500002277 -153,taxcalc/tests/test_policy.py::test_read_json_reform_file_and_implement_reform[False],,passed,2953.524184999992,,,,,,,,,,,False,,,,,,,,,,,,,,597.8592000000162 -154,taxcalc/tests/test_policy.py::test_read_json_reform_file_and_implement_reform[True],,passed,2984.349222999981,,,,,,,,,,,True,,,,,,,,,,,,,,405.51761999995506 -155,taxcalc/tests/test_policy.py::test_constant_inflation_rate_with_reform,,passed,2696.4099720000263,,,,,,,,,,,,,,,,,,,,,,,,,562.0282960000509 -156,taxcalc/tests/test_policy.py::test_variable_inflation_rate_with_reform,,passed,2659.7860399999718,,,,,,,,,,,,,,,,,,,,,,,,,438.3481979999715 -157,taxcalc/tests/test_policy.py::test_multi_year_reform,,passed,2929.175888999964,,,,,,,,,,,,,,,,,,,,,,,,,420.3430899999603 -158,taxcalc/tests/test_policy.py::test_policy_metadata,,passed,1823.7382620000062,,,,,,,,,,,,,,,,,,,,,,,,,269.74189499998147 -159,taxcalc/tests/test_policy.py::test_implement_reform_raises_on_no_year,,passed,1844.8527959999979,,,,,,,,,,,,,,,,,,,,,,,,,295.9214910000014 -160,taxcalc/tests/test_policy.py::test_implement_reform_raises_on_early_year,,passed,1873.614534000012,,,,,,,,,,,,,,,,,,,,,,,,,348.8902280000161 -161,taxcalc/tests/test_policy.py::test_reform_with_default_indexed,,passed,2789.676823000036,,,,,,,,,,,,,,,,,,,,,,,,,589.0910820000386 -162,taxcalc/tests/test_policy.py::test_reform_makes_no_changes_before_year,,passed,2855.9267680000175,,,,,,,,,,,,,,,,,,,,,,,,,415.4007120000074 -163,taxcalc/tests/test_policy.py::test_read_json_reform_and_implement_reform[False],,passed,3125.9191350000037,,,,,,,,,,,False,,,,,,,,,,,,,,755.3872760000218 -164,taxcalc/tests/test_policy.py::test_read_json_reform_and_implement_reform[True],,passed,3284.3479079999724,,,,,,,,,,,True,,,,,,,,,,,,,,715.6369609999724 -165,taxcalc/tests/test_policy.py::test_pop_the_cap_reform,,passed,2589.863191999939,,,,,,,,,,,,,,,,,,,,,,,,,463.9809389998959 -166,taxcalc/tests/test_policy.py::test_order_of_indexing_and_level_reforms,,passed,5517.877533000046,,,,,,,,,,,,,,,,,,,,,,,,,1038.9472350000233 -167,taxcalc/tests/test_policy.py::test_misspecified_reform_dictionary,,passed,0.17849999994723476,,,,,,,,,,,,,,,,,,,,,,,,,0.028897999982291367 -168,taxcalc/tests/test_policy.py::test_section_titles,,passed,11.716712999941592,,,,,,,,,,,,,,,,,,,,,,,,,-1.4754850000713304 -169,taxcalc/tests/test_policy.py::test_description_punctuation,,passed,4.471705000014481,,,,,,,,,,,,,,,,,,,,,,,,,0.3529429999957756 -170,taxcalc/tests/test_policy.py::test_get_index_rate,,passed,1884.037682999974,,,,,,,,,,,,,,,,,,,,,,,,,299.0763329999595 -171,taxcalc/tests/test_policy.py::test_reform_with_bad_ctc_levels,,passed,2544.2327129999285,,,,,,,,,,,,,,,,,,,,,,,,,398.0287959998918 -172,taxcalc/tests/test_policy.py::test_reform_with_removed_parameter,,passed,5529.23743100007,,,,,,,,,,,,,,,,,,,,,,,,,973.5669760000865 -173,taxcalc/tests/test_policy.py::test_reform_with_out_of_range_error,,passed,2825.8426439999766,,,,,,,,,,,,,,,,,,,,,,,,,445.80723199999284 -174,taxcalc/tests/test_policy.py::test_reform_with_warning,,passed,3045.809974000008,,,,,,,,,,,,,,,,,,,,,,,,,512.4760909999959 -175,taxcalc/tests/test_policy.py::test_reform_with_scalar_vector_errors,,passed,9637.485997,,,,,,,,,,,,,,,,,,,,,,,,,1639.1963259999902 -176,taxcalc/tests/test_policy.py::test_index_offset_reform,,passed,12631.461903000058,,,,,,,,,,,,,,,,,,,,,,,,,2128.7949500000414 -177,taxcalc/tests/test_policy.py::test_cpi_offset_affect_on_prior_years,,passed,9382.133038000007,,,,,,,,,,,,,,,,,,,,,,,,,1713.0256710000267 -178,taxcalc/tests/test_policy.py::test_cpi_offset_on_reverting_params,,passed,13972.541898000032,,,,,,,,,,,,,,,,,,,,,,,,,2551.4993050000503 -179,taxcalc/tests/test_policy.py::test_raise_errors_regression,,passed,2789.167865999957,,,,,,,,,,,,,,,,,,,,,,,,,442.5048869999273 -180,taxcalc/tests/test_policy.py::TestAdjust::test_simple_adj,>,passed,7701.888062999956,,,,,,,,,,,,,,,,,,,,,,,,,1248.0553559999526 -181,taxcalc/tests/test_policy.py::TestAdjust::test_adj_without_index_1,>,passed,7753.560947999972,,,,,,,,,,,,,,,,,,,,,,,,,1094.2030909999403 -182,taxcalc/tests/test_policy.py::TestAdjust::test_adj_without_index_2,>,passed,8024.065322999945,,,,,,,,,,,,,,,,,,,,,,,,,1284.1373389999262 -183,taxcalc/tests/test_policy.py::TestAdjust::test_activate_index,>,passed,8001.759967999988,,,,,,,,,,,,,,,,,,,,,,,,,1477.8423590000784 -184,taxcalc/tests/test_policy.py::TestAdjust::test_apply_cpi_offset,>,passed,14801.520699000093,,,,,,,,,,,,,,,,,,,,,,,,,2798.509816000089 -185,taxcalc/tests/test_policy.py::TestAdjust::test_multiple_cpi_swaps,>,passed,5999.003229999971,,,,,,,,,,,,,,,,,,,,,,,,,959.7373820000712 -186,taxcalc/tests/test_policy.py::TestAdjust::test_multiple_cpi_swaps2,>,passed,7315.301937999948,,,,,,,,,,,,,,,,,,,,,,,,,1284.8990079999112 -187,taxcalc/tests/test_policy.py::TestAdjust::test_adj_CPI_offset_and_index_status,>,passed,14482.481237999991,,,,,,,,,,,,,,,,,,,,,,,,,2498.7973659999625 -188,taxcalc/tests/test_policy.py::TestAdjust::test_adj_related_parameters_and_index_status,>,passed,4915.006584000025,,,,,,,,,,,,,,,,,,,,,,,,,685.1002270000208 -189,taxcalc/tests/test_policy.py::TestAdjust::test_indexed_status_parsing,>,passed,5905.511274999981,,,,,,,,,,,,,,,,,,,,,,,,,979.2373010000119 -190,taxcalc/tests/test_records.py::test_incorrect_Records_instantiation,,passed,18.712325000024066,,,,,,,,,,,,,,,,,,,,,,,,,4.383884999924701 -191,taxcalc/tests/test_records.py::test_correct_Records_instantiation,,passed,489.52014600001803,,,,,,,,,,,,,,,,,,,,,,,,,-1.9748910000316755 -192,taxcalc/tests/test_records.py::test_read_cps_data,,passed,1014.2079390000163,,,,,,,,,,,,,,,,,,,,,,,,,-29.043645999990986 -193,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00200,e00200p,e00200s\n1, 2, 200000, 200000, 0.03\n]",,passed,512.4149759999455,,,,,,,,,,,,"RECID,MARS,e00200,e00200p,e00200s -1, 2, 200000, 200000, 0.03 -",,,,,,,,,,,,,-17.42390400011118 -194,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00900,e00900p,e00900s\n1, 2, 200000, 200000, 0.03\n]",,passed,516.2894799999549,,,,,,,,,,,,"RECID,MARS,e00900,e00900p,e00900s -1, 2, 200000, 200000, 0.03 -",,,,,,,,,,,,,-12.621684999999161 -195,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e02100,e02100p,e02100s\n1, 2, 200000, 200000, 0.03\n]",,passed,520.3264780000154,,,,,,,,,,,,"RECID,MARS,e02100,e02100p,e02100s -1, 2, 200000, 200000, 0.03 -",,,,,,,,,,,,,-9.209196999904634 -196,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00200,e00200p,e00200s\n1, 4, 200000, 100000, 100000\n]",,passed,515.3937719999249,,,,,,,,,,,,"RECID,MARS,e00200,e00200p,e00200s -1, 4, 200000, 100000, 100000 -",,,,,,,,,,,,,-12.273472000060792 -197,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00900,e00900p,e00900s\n1, 4, 200000, 100000, 100000\n]",,passed,510.25886500008255,,,,,,,,,,,,"RECID,MARS,e00900,e00900p,e00900s -1, 4, 200000, 100000, 100000 -",,,,,,,,,,,,,-28.324560999863024 -198,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e02100,e02100p,e02100s\n1, 4, 200000, 100000, 100000\n]",,passed,511.54406600005586,,,,,,,,,,,,"RECID,MARS,e02100,e02100p,e02100s -1, 4, 200000, 100000, 100000 -",,,,,,,,,,,,,-19.469533000005868 -199,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,k1bx14s\n1, 4, 0.03\n]",,passed,522.7574809999851,,,,,,,,,,,,"RECID,MARS,k1bx14s -1, 4, 0.03 -",,,,,,,,,,,,,-8.683426000061445 -200,"taxcalc/tests/test_records.py::test_read_data[RxCID,MARS\n1, 2\n]",,passed,2.8205040000557347,,,,,,,,,,,,"RxCID,MARS -1, 2 -",,,,,,,,,,,,,0.27006100003745814 -201,"taxcalc/tests/test_records.py::test_read_data[RECID,e00300\n1, 456789\n]",,passed,2.787203000025329,,,,,,,,,,,,"RECID,e00300 -1, 456789 -",,,,,,,,,,,,,0.49586400007228804 -202,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS\n1, 6\n]",,passed,514.3053699999882,,,,,,,,,,,,"RECID,MARS -1, 6 -",,,,,,,,,,,,,-12.685461999922154 -203,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,EIC\n1, 5, 4\n]",,passed,505.45545800002856,,,,,,,,,,,,"RECID,MARS,EIC -1, 5, 4 -",,,,,,,,,,,,,-28.021283000043695 -204,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00600,e00650\n1, 1, 8, 9\n]",,passed,529.4058900000209,,,,,,,,,,,,"RECID,MARS,e00600,e00650 -1, 1, 8, 9 -",,,,,,,,,,,,,0.814105000017662 -205,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e01500,e01700\n1, 1, 6, 7\n]",,passed,511.952167000004,,,,,,,,,,,,"RECID,MARS,e01500,e01700 -1, 1, 6, 7 -",,,,,,,,,,,,,-14.574874999993881 -206,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,PT_SSTB_income\n1, 1, 2\n]",,passed,516.7233730001044,,,,,,,,,,,,"RECID,MARS,PT_SSTB_income -1, 1, 2 -",,,,,,,,,,,,,-11.510976999943523 -207,taxcalc/tests/test_records.py::test_for_duplicate_names,,passed,1.5244019999727243,,,,,,,,,,,,,,,,,,,,,,,,,0.1361759999554124 -208,taxcalc/tests/test_records.py::test_records_variables_content,,passed,1.0165009999809627,,,,,,,,,,,,,,,,,,,,,,,,,0.09818399996674987 -209,taxcalc/tests/test_records.py::test_csv_input_vars_md_contents,,passed,1.145501999985754,,,,,,,,,,,,,,,,,,,,,,,,,0.10548300008395017 -210,taxcalc/tests/test_reforms.py::test_2017_law_reform,,passed,6819.910256999947,,,,,,,,,,,,,,,,,,,,,,,,,1255.2026989999376 -211,taxcalc/tests/test_reforms.py::test_round_trip_tcja_reform,,passed,14809.448498000052,,,,,,,,,,,,,,,,,,,,,,,,,2716.4158350000216 -212,taxcalc/tests/test_reforms.py::test_reform_json_and_output,,passed,94672.08606500002,,,,,,,,,,,,,,,,,,,,,,,,,17884.38098100004 -213,taxcalc/tests/test_responses.py::test_response_json,,passed,0.2626009999175949,,,,,,,,,,,,,,,,,,,,,,,,,0.03819699998075529 -214,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.22980099993219483,,,,,,,,,,,,,no-dot-csv-filename,no-dot-json-filename,no-dot-json-filename,no-dot-json-filename,no-output-directory,,,,,,,,0.02889799986860453 -215,taxcalc/tests/test_taxcalcio.py::test_ctor_errors[input_data1-baseline1-reform1-assump1-outdir1],,passed,0.19520000000738946,,,,,,,,,,,,,[],[],[],[],[],,,,,,,,0.05289800003538406 -216,taxcalc/tests/test_taxcalcio.py::test_ctor_errors[no-exist.csv-no-exist.json-no-exist.json-no-exist.json-.],,passed,0.3213999999616135,,,,,,,,,,,,,no-exist.csv,no-exist.json,no-exist.json,no-exist.json,.,,,,,,,,0.07349499992415079 -217,taxcalc/tests/test_taxcalcio.py::test_init_errors[2000-reformfile0-reformfile0-None],,passed,6899.888273999977,,,,,,,,,,,,,,,,,,2000.0,reformfile0,reformfile0,,,,,1381.2872849999849 -218,taxcalc/tests/test_taxcalcio.py::test_init_errors[2099-reformfile0-reformfile0-None],,passed,7025.828830000023,,,,,,,,,,,,,,,,,,2099.0,reformfile0,reformfile0,,,,,1361.337576999972 -219,taxcalc/tests/test_taxcalcio.py::test_init_errors[2020-reformfile0-reformfile0-errorassumpfile],,passed,6627.111066999987,,,,,,,,,,,,,,,,,,2020.0,reformfile0,reformfile0,errorassumpfile,,,,1193.1004360000088 -220,taxcalc/tests/test_taxcalcio.py::test_init_errors[2020-errorreformfile-errorreformfile-None],,passed,5413.348195000026,,,,,,,,,,,,,,,,,,2020.0,errorreformfile,errorreformfile,,,,,978.3447590000378 -221,taxcalc/tests/test_taxcalcio.py::test_creation_with_aging,,passed,16707.465045000048,,,,,,,,,,,,,,,,,,,,,,,,,2486.3577610000193 -222,taxcalc/tests/test_taxcalcio.py::test_ctor_init_with_cps_files,,passed,21966.069746000016,,,,,,,,,,,,,,,,,,,,,,,,,1796.4643589999687 -223,"taxcalc/tests/test_taxcalcio.py::test_custom_dump_variables[\n MARS;iitax\tpayrolltax|combined,\n c00100\n surtax\n -True-8]",,passed,7239.608751999981,,,,,,,,,,,,,,,,,,,,,," - MARS;iitax payrolltax|combined, - c00100 - surtax - ",True,8.0,1434.1314839999768 -224,"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,6871.106972999996,,,,,,,,,,,,,,,,,,,,,," ->>>>>>> aaba28f16c43954574a097aa4225992d59df68a7 MARS;iitax payrolltax|kombined,c00100 surtax RECID FLPDYR -<<<<<<< HEAD ",False,8.0,1376.6247119999662 225,taxcalc/tests/test_taxcalcio.py::test_output_options,,passed,31381.709511000052,,,,,,,,,,,,,,,,,,,,,,,,,5763.890708000075 226,taxcalc/tests/test_taxcalcio.py::test_write_doc_file,,passed,18077.926171999934,,,,,,,,,,,,,,,,,,,,,,,,,3402.4103609999656 @@ -591,35 +310,3 @@ 251,taxcalc/tests/test_utils.py::test_create_delete_temp_file,,passed,0.3770999999233027,,,,,,,,,,,,,,,,,,,,,,,,,0.09559399995850987 252,taxcalc/tests/test_utils.py::test_bootstrap_se_ci,,passed,0.7498999998460931,,,,,,,,,,,,,,,,,,,,,,,,,0.24199099982524785 253,taxcalc/tests/test_utils.py::test_table_columns_labels,,passed,0.21479999986695475,,,,,,,,,,,,,,,,,,,,,,,,,0.08599799991770854 -======= - ",False,8.0,1031.4658649999728 -225,taxcalc/tests/test_taxcalcio.py::test_output_options,,passed,30360.38575600003,,,,,,,,,,,,,,,,,,,,,,,,,4742.566953000052 -226,taxcalc/tests/test_taxcalcio.py::test_write_doc_file,,passed,17895.48933699996,,,,,,,,,,,,,,,,,,,,,,,,,3219.9735259999907 -227,taxcalc/tests/test_taxcalcio.py::test_sqldb_option,,passed,8847.58345800003,,,,,,,,,,,,,,,,,,,,,,,,,1411.018960999967 -228,taxcalc/tests/test_taxcalcio.py::test_no_tables_or_graphs,,passed,8130.540887000052,,,,,,,,,,,,,,,,,,,,,,,,,1400.6433200000856 -229,taxcalc/tests/test_taxcalcio.py::test_tables,,passed,8930.318868999962,,,,,,,,,,,,,,,,,,,,,,,,,1395.2379269999265 -230,taxcalc/tests/test_taxcalcio.py::test_graphs,,passed,8944.35617299996,,,,,,,,,,,,,,,,,,,,,,,,,1489.5415639999783 -231,taxcalc/tests/test_taxcalcio.py::test_analyze_warnings_print,,passed,7763.675571000022,,,,,,,,,,,,,,,,,,,,,,,,,1249.78611500012 -232,taxcalc/tests/test_utils.py::test_validity_of_name_lists,,passed,1.1249010000256021,,,,,,,,,,,,,,,,,,,,,,,,,0.024480999968545802 -233,taxcalc/tests/test_utils.py::test_create_tables,,passed,4736.47792099996,,,,,,,,,,,,,,,,,,,,,,,,,717.8291069999427 -234,taxcalc/tests/test_utils.py::test_diff_count_precision,,passed,533.976177999989,,,,,,,,,,,,,,,,,,,,,,,,,18.787492000001293 -235,taxcalc/tests/test_utils.py::test_weighted_mean,,passed,3.2670040000084555,,,,,,,,,,,,,,,,,,,,,,,,,0.1283480000893178 -236,taxcalc/tests/test_utils.py::test_wage_weighted,,passed,1.3106010000001334,,,,,,,,,,,,,,,,,,,,,,,,,0.19998099992335505 -237,taxcalc/tests/test_utils.py::test_agi_weighted,,passed,1.349301999994168,,,,,,,,,,,,,,,,,,,,,,,,,0.3193840000221826 -238,taxcalc/tests/test_utils.py::test_expanded_income_weighted,,passed,1.3937019999730182,,,,,,,,,,,,,,,,,,,,,,,,,0.36568300004091725 -239,taxcalc/tests/test_utils.py::test_weighted_sum,,passed,2.7833030000010694,,,,,,,,,,,,,,,,,,,,,,,,,0.6507649999321075 -240,taxcalc/tests/test_utils.py::test_add_income_trow_var,,passed,4.312305999974342,,,,,,,,,,,,,,,,,,,,,,,,,0.8795449999752236 -241,taxcalc/tests/test_utils.py::test_add_quantile_trow_var,,passed,7.77141000003212,,,,,,,,,,,,,,,,,,,,,,,,,1.468998000063948 -242,taxcalc/tests/test_utils.py::test_dist_table_sum_row,,passed,4318.748445999972,,,,,,,,,,,,,,,,,,,,,,,,,690.8120579998922 -243,taxcalc/tests/test_utils.py::test_diff_table_sum_row,,passed,4672.964882999963,,,,,,,,,,,,,,,,,,,,,,,,,616.697017999968 -244,taxcalc/tests/test_utils.py::test_mtr_graph_data,,passed,2934.0074749999303,,,,,,,,,,,,,,,,,,,,,,,,,408.1127169999945 -245,taxcalc/tests/test_utils.py::test_atr_graph_data,,passed,3432.292899999993,,,,,,,,,,,,,,,,,,,,,,,,,548.1184929999472 -246,taxcalc/tests/test_utils.py::test_xtr_graph_plot,,passed,3003.275652999946,,,,,,,,,,,,,,,,,,,,,,,,,435.52845499993964 -247,taxcalc/tests/test_utils.py::test_write_graph_file,,passed,3013.787162999961,,,,,,,,,,,,,,,,,,,,,,,,,327.95412599989504 -248,taxcalc/tests/test_utils.py::test_ce_aftertax_income,,passed,5265.587664999998,,,,,,,,,,,,,,,,,,,,,,,,,782.0266579999497 -249,taxcalc/tests/test_utils.py::test_read_egg_csv,,passed,0.7720009999729882,,,,,,,,,,,,,,,,,,,,,,,,,0.07468900003004819 -250,taxcalc/tests/test_utils.py::test_read_egg_json,,passed,0.5901009999433882,,,,,,,,,,,,,,,,,,,,,,,,,0.07479099997453886 -251,taxcalc/tests/test_utils.py::test_create_delete_temp_file,,passed,0.35190000005513866,,,,,,,,,,,,,,,,,,,,,,,,,0.07039400009034585 -252,taxcalc/tests/test_utils.py::test_bootstrap_se_ci,,passed,0.5989009999893824,,,,,,,,,,,,,,,,,,,,,,,,,0.09099199996853713 -253,taxcalc/tests/test_utils.py::test_table_columns_labels,,passed,0.17349999995985854,,,,,,,,,,,,,,,,,,,,,,,,,0.04469800001061233 ->>>>>>> aaba28f16c43954574a097aa4225992d59df68a7 From 99580926fdf7134554e96de878558b31ebb31d42 Mon Sep 17 00:00:00 2001 From: jdebacker Date: Thu, 29 Jul 2021 22:18:14 -0400 Subject: [PATCH 5/7] update expected output for change in baseline parameter --- taxcalc/tests/cpscsv_agg_expect.csv | 10 +++++----- taxcalc/tests/puf_var_wght_means_by_year.csv | 2 +- taxcalc/tests/pufcsv_agg_expect.csv | 10 +++++----- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/taxcalc/tests/cpscsv_agg_expect.csv b/taxcalc/tests/cpscsv_agg_expect.csv index 60e8ee93e..26a7515f8 100644 --- a/taxcalc/tests/cpscsv_agg_expect.csv +++ b/taxcalc/tests/cpscsv_agg_expect.csv @@ -12,15 +12,15 @@ AMT Income ($b),8320.5,10279.2,10758.3,10790.2,11608.1,11932.3,12377.4,12890.2,1 AMT Liability ($b),8.2,0.8,1.0,0.9,1.2,1.1,1.0,1.0,1.0,15.8 AMT Filers (#m),2.6,0.2,0.4,0.4,0.5,0.4,0.4,0.4,0.4,4.4 Tax before Credits ($b),1116.1,1384.7,1461.0,1451.5,1588.4,1643.8,1718.5,1803.3,1894.5,2118.1 -Refundable Credits ($b),70.7,102.4,102.4,657.5,835.9,102.7,102.9,102.9,103.7,88.3 +Refundable Credits ($b),70.7,102.4,102.4,657.5,824.3,102.7,102.9,102.9,103.7,88.3 Nonrefundable Credits ($b),32.6,97.2,99.2,98.7,4.0,104.2,106.1,108.1,110.0,33.4 Reform Surtaxes ($b),0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 Other Taxes ($b),5.5,11.0,11.1,11.0,11.8,12.3,13.1,13.7,14.5,15.3 -Ind Income Tax ($b),1018.2,1196.1,1270.5,706.3,760.3,1449.2,1522.6,1606.0,1695.3,2011.7 +Ind Income Tax ($b),1018.2,1196.1,1270.5,706.3,771.9,1449.2,1522.6,1606.0,1695.3,2011.7 Payroll Taxes ($b),1041.0,1141.5,1195.6,1206.9,1261.9,1318.3,1375.2,1436.8,1501.1,1564.4 -Combined Liability ($b),2059.2,2337.6,2466.1,1913.2,2022.1,2767.4,2897.7,3042.8,3196.4,3576.1 -With Income Tax <= 0 (#m),88.0,96.2,96.7,136.2,130.7,99.0,99.8,100.2,100.7,97.8 -With Combined Tax <= 0 (#m),62.7,65.3,66.2,98.6,100.0,69.2,70.2,71.0,71.8,71.1 +Combined Liability ($b),2059.2,2337.6,2466.1,1913.2,2033.8,2767.4,2897.7,3042.8,3196.4,3576.1 +With Income Tax <= 0 (#m),88.0,96.2,96.7,136.2,130.5,99.0,99.8,100.2,100.7,97.8 +With Combined Tax <= 0 (#m),62.7,65.3,66.2,98.6,99.8,69.2,70.2,71.0,71.8,71.1 UBI Benefits ($b),0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 "Total Benefits, Consumption Value ($b)",2790.9,3225.5,3428.6,3617.9,4011.6,4064.2,4306.0,4560.9,4830.4,5105.8 Total Benefits Cost ($b),2790.9,3225.5,3428.6,3617.9,4011.6,4064.2,4306.0,4560.9,4830.4,5105.8 diff --git a/taxcalc/tests/puf_var_wght_means_by_year.csv b/taxcalc/tests/puf_var_wght_means_by_year.csv index d19eda315..52f96f647 100644 --- a/taxcalc/tests/puf_var_wght_means_by_year.csv +++ b/taxcalc/tests/puf_var_wght_means_by_year.csv @@ -67,7 +67,7 @@ e87530,Adjusted qualified lifetime learning expenses for all students, 93, eitc,Federal EITC, 376, 369, 364, 352, 342, 341, 344, 353, 341, 347, 348, 350, 352, 356, 361, 366, 372, 379, 385 elderly_dependents,number of dependents age 65+ in filing unit excluding taxpayer and spouse, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 g20500,Itemizable gross (before 10% AGI disregard) casualty or theft loss, 29, 30, 31, 32, 34, 35, 36, 38, 38, 38, 39, 41, 42, 43, 45, 47, 50, 52, 55 -iitax,Federal income tax liability, 6550, 7474, 7521, 7477, 8279, 8719, 9042, 5959, 7140, 9701, 9946, 10290, 10664, 10992, 11274, 11567, 11852, 12141, 12463 +iitax,Federal income tax liability, 6550, 7474, 7521, 7477, 8279, 8719, 9042, 5959, 7170, 9701, 9946, 10290, 10664, 10992, 11274, 11567, 11852, 12141, 12463 k1bx14p,Partner self-employment earnings/loss for taxpayer (included in e26270 total), -213, -239, -187, -162, -144, -136, -127, -116, -129, -133, -142, -148, -152, -151, -146, -136, -121, -102, -86 k1bx14s,Partner self-employment earnings/loss for spouse (included in e26270 total), -7, -9, 0, 2, 8, 10, 11, 9, 11, 11, 11, 12, 13, 15, 17, 19, 21, 25, 26 nu06,Number of dependents under 6 years old, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 diff --git a/taxcalc/tests/pufcsv_agg_expect.csv b/taxcalc/tests/pufcsv_agg_expect.csv index 4c3e7a801..79a835834 100644 --- a/taxcalc/tests/pufcsv_agg_expect.csv +++ b/taxcalc/tests/pufcsv_agg_expect.csv @@ -12,15 +12,15 @@ AMT Income ($b),10514.1,11420.4,11944.1,11859.8,12863.0,13213.5,13671.1,14230.8, AMT Liability ($b),51.8,23.4,24.5,25.9,26.8,27.0,27.6,28.7,30.1,80.3 AMT Filers (#m),5.7,0.6,1.0,1.0,1.0,1.0,1.0,1.1,1.1,7.9 Tax before Credits ($b),1707.8,1731.3,1819.3,1768.0,1956.9,2024.7,2104.9,2205.3,2314.0,2575.8 -Refundable Credits ($b),103.0,117.6,118.9,645.2,769.8,122.1,123.1,124.2,126.4,111.7 +Refundable Credits ($b),103.0,117.6,118.9,645.2,760.6,122.1,123.1,124.2,126.4,111.7 Nonrefundable Credits ($b),66.9,126.9,128.3,126.0,51.2,132.1,134.9,137.8,140.4,75.4 Reform Surtaxes ($b),0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 Other Taxes ($b),40.0,45.0,48.3,45.5,53.5,54.5,52.6,52.2,52.8,53.7 -Ind Income Tax ($b),1577.9,1531.8,1620.4,1042.3,1189.4,1825.0,1899.5,1995.4,2099.9,2442.4 +Ind Income Tax ($b),1577.9,1531.8,1620.4,1042.3,1198.6,1825.0,1899.5,1995.4,2099.9,2442.4 Payroll Taxes ($b),1083.8,1133.1,1186.2,1198.2,1250.8,1306.3,1362.3,1422.8,1486.2,1548.8 -Combined Liability ($b),2661.7,2664.9,2806.6,2240.5,2440.3,3131.3,3261.8,3418.2,3586.1,3991.2 -With Income Tax <= 0 (#m),92.8,98.5,99.2,132.6,126.4,102.3,103.3,104.1,105.1,101.1 -With Combined Tax <= 0 (#m),63.3,65.5,66.6,102.7,95.7,69.9,71.0,72.0,73.0,72.6 +Combined Liability ($b),2661.7,2664.9,2806.6,2240.5,2449.5,3131.3,3261.8,3418.2,3586.1,3991.2 +With Income Tax <= 0 (#m),92.8,98.5,99.2,132.6,126.2,102.3,103.3,104.1,105.1,101.1 +With Combined Tax <= 0 (#m),63.3,65.5,66.6,102.7,95.5,69.9,71.0,72.0,73.0,72.6 UBI Benefits ($b),0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 "Total Benefits, Consumption Value ($b)",1052.3,1104.9,1174.1,1244.8,1494.0,1406.5,1489.3,1579.4,1672.9,1772.0 Total Benefits Cost ($b),1052.3,1104.9,1174.1,1244.8,1494.0,1406.5,1489.3,1579.4,1672.9,1772.0 From 449a460be342fdbdc9861a5cce8273cf5d46e4dc Mon Sep 17 00:00:00 2001 From: jdebacker Date: Thu, 29 Jul 2021 22:19:12 -0400 Subject: [PATCH 6/7] fix round trip test by not repeating policy object name --- taxcalc/tests/test_reforms.py | 118 ++++++++++++++++------------------ 1 file changed, 56 insertions(+), 62 deletions(-) diff --git a/taxcalc/tests/test_reforms.py b/taxcalc/tests/test_reforms.py index ebc1c058c..bdfdad99d 100644 --- a/taxcalc/tests/test_reforms.py +++ b/taxcalc/tests/test_reforms.py @@ -72,7 +72,7 @@ def test_2017_law_reform(tests_path): assert act == exp, '{} a={} != e={}'.format(name, act, exp) -@pytest.mark.parametrize('fyear', [2019, 2020, 2021, 2022]) +@pytest.mark.parametrize('fyear', [2019, 2020, 2021, 2022, 2023]) def test_round_trip_tcja_reform(fyear, tests_path): """ Check that current-law policy has the same policy parameter values in @@ -86,78 +86,72 @@ def test_round_trip_tcja_reform(fyear, tests_path): """ # pylint: disable=too-many-locals # create clp metadata dictionary for current-law policy in fyear - pol = Policy() - pol.set_year(fyear) - clp_mdata = dict(pol.items()) + clp_pol = Policy() + clp_pol.set_year(fyear) + clp_mdata = dict(clp_pol.items()) # create rtr metadata dictionary for round-trip reform in fyear - pol = Policy() + rtr_pol = Policy() # Revert to 2017 law reform_file = os.path.join(tests_path, '..', 'reforms', '2017_law.json') with open(reform_file, 'r') as rfile: rtext = rfile.read() - pol.implement_reform(Policy.read_json_reform(rtext)) - assert not pol.parameter_warnings - assert not pol.errors + rtr_pol.implement_reform(Policy.read_json_reform(rtext)) + assert not rtr_pol.parameter_warnings + assert not rtr_pol.errors # Layer on TCJA reform_file = os.path.join(tests_path, '..', 'reforms', 'TCJA.json') with open(reform_file, 'r') as rfile: rtext = rfile.read() - pol.implement_reform(Policy.read_json_reform(rtext)) - assert not pol.parameter_warnings - assert not pol.errors + rtr_pol.implement_reform(Policy.read_json_reform(rtext)) + assert not rtr_pol.parameter_warnings + assert not rtr_pol.errors # Layer on the CARES Act - pol.implement_reform({'ID_Charity_crt_all': {2020: 1.0, 2021: 0.6}, - 'STD_allow_charity_ded_nonitemizers': - {2020: True, 2021: False}, - 'STD_charity_ded_nonitemizers_max': - {2020: 300.0, 2021: 0.0}}) - assert not pol.parameter_warnings - assert not pol.errors - pol.set_year(fyear) - rtr_mdata = dict(pol.items()) + rtr_pol.implement_reform( + {'ID_Charity_crt_all': {2020: 1.0, 2021: 0.6}, + 'STD_allow_charity_ded_nonitemizers': {2020: True, 2021: False}, + 'STD_charity_ded_nonitemizers_max': {2020: 300.0, 2021: 0.0}}) + assert not rtr_pol.parameter_warnings + assert not rtr_pol.errors # Layer on ARPA - pol.implement_reform({'RRC_c': {2021: 1400, 2022: 0}, - 'RRC_ps': {2021: [75000, 150000, 75000, 112500, - 150000], 2022: [0, 0, 0, 0, 0]}, - 'RRC_pe': {2021: [80000, 160000, 80000, 120000, - 160000], 2022: [0, 0, 0, 0, 0]}, - 'UI_em': {2020: 10200, 2021: 0}, - 'UI_thd': {2020: [150000, 150000, 150000, 150000, - 150000], 2021: [0, 0, 0, 0, 0]}, - 'CTC_refundable': {2021: True, 2022: False}, - 'CTC_include17': {2021: True, 2022: False}, - 'CTC_new_c': {2021: 1000, 2022: 0}, - 'CTC_new_c_under6_bonus': {2021: 600, 2022: 0}, - 'CTC_new_for_all': {2021: True, 2022: False}, - 'CTC_new_ps': {2021: [75000, 150000, 75000, 112500, - 150000], 2022: [0, 0, 0, 0, 0]}, - 'CTC_new_prt': {2021: 0.05, 2022: 0}, - 'EITC_c': {2021: [1502.46, 3606.44, 5960.95, - 6706.58], 2022: [546.21, 3640.7, 6017.58, - 6770.29]}, - 'EITC_rt': {2021: [0.153, 0.34, 0.4, 0.45], - 2022: [0.0765, 0.34, 0.4, 0.45]}, - 'EITC_ps': {2021: [11610, 19464.12, 19464.12, - 19464.12], 2022: [8931.38, 19649.03, - 19649.03, 19649.03]}, - 'EITC_MinEligAge': {2021: 19, 2022: 25}, - 'EITC_MaxEligAge': {2021: 125, 2022: 64}, - 'EITC_InvestIncome_c': {2021: 10000}, - 'EITC_sep_filers_elig': {2021: True}, - 'CDCC_c': {2021: 8000, 2022: 3000}, - 'CDCC_ps': {2021: 125000, 2022: 15000}, - 'CDCC_ps2': {2021: 400000, 2022: 9e+99}, - 'CDCC_crt': {2021: 50.0, 2022: 35.0}, - 'CDCC_refundable': {2021: True, 2022: False}, - 'ALD_BusinessLosses_c': {2026: [283535.22, 567070.42, - 283535.22, 283535.22, - 567070.42], 2027: [9e+99, - 9e+99, 9e+99, 9e+99, - 9e+99]}}) - assert not pol.parameter_warnings - assert not pol.errors - pol.set_year(fyear) - rtr_mdata = dict(pol.items()) + rtr_pol.implement_reform( + {'RRC_c': {2021: 1400, 2022: 0}, + 'RRC_ps': {2021: [75000, 150000, 75000, 112500,150000], + 2022: [0, 0, 0, 0, 0]}, + 'RRC_pe': {2021: [80000, 160000, 80000, 120000, 160000], + 2022: [0, 0, 0, 0, 0]}, + 'UI_em': {2020: 10200, 2021: 0}, + 'UI_thd': {2020: [150000, 150000, 150000, 150000, 150000], + 2021: [0, 0, 0, 0, 0]}, + 'CTC_refundable': {2021: True, 2022: False}, + 'CTC_include17': {2021: True, 2022: False}, + 'CTC_new_c': {2021: 1000, 2022: 0}, + 'CTC_new_c_under6_bonus': {2021: 600, 2022: 0}, + 'CTC_new_for_all': {2021: True, 2022: False}, + 'CTC_new_ps': {2021: [75000, 150000, 75000, 112500, 150000], + 2022: [0, 0, 0, 0, 0]}, + 'CTC_new_prt': {2021: 0.05, 2022: 0}, + 'EITC_c': {2021: [1502.46, 3606.44, 5960.95, 6706.58], + 2022: [546.21, 3640.7, 6017.58, 6770.29]}, + 'EITC_rt': {2021: [0.153, 0.34, 0.4, 0.45], + 2022: [0.0765, 0.34, 0.4, 0.45]}, + 'EITC_ps': {2021: [11610, 19464.12, 19464.12, 19464.12], + 2022: [8931.38, 19649.03, 19649.03, 19649.03]}, + 'EITC_MinEligAge': {2021: 19, 2022: 25}, + 'EITC_MaxEligAge': {2021: 125, 2022: 64}, + 'EITC_InvestIncome_c': {2021: 10000}, + 'EITC_sep_filers_elig': {2021: True}, + 'CDCC_c': {2021: 8000, 2022: 3000}, + 'CDCC_ps': {2021: 125000, 2022: 15000}, + 'CDCC_ps2': {2021: 400000, 2022: 9e+99}, + 'CDCC_crt': {2021: 50.0, 2022: 35.0}, + 'CDCC_refundable': {2021: True, 2022: False}, + 'ALD_BusinessLosses_c': { + 2026: [283535.22, 567070.42, 283535.22, 283535.22, 567070.42], + 2027: [9e+99, 9e+99, 9e+99, 9e+99, 9e+99]}}) + assert not rtr_pol.parameter_warnings + assert not rtr_pol.errors + rtr_pol.set_year(fyear) + rtr_mdata = dict(rtr_pol.items()) # compare fyear policy parameter values assert clp_mdata.keys() == rtr_mdata.keys() fail_dump = False From 6865f77e8cfc8b2ef26b9cb939b313b8bdcb8800 Mon Sep 17 00:00:00 2001 From: jdebacker Date: Thu, 29 Jul 2021 22:22:43 -0400 Subject: [PATCH 7/7] rename test --- taxcalc/tests/test_reforms.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/taxcalc/tests/test_reforms.py b/taxcalc/tests/test_reforms.py index bdfdad99d..0db6aafbc 100644 --- a/taxcalc/tests/test_reforms.py +++ b/taxcalc/tests/test_reforms.py @@ -73,16 +73,19 @@ def test_2017_law_reform(tests_path): @pytest.mark.parametrize('fyear', [2019, 2020, 2021, 2022, 2023]) -def test_round_trip_tcja_reform(fyear, tests_path): +def test_round_trip_reforms(fyear, tests_path): """ Check that current-law policy has the same policy parameter values in a future year as does a compound reform that first implements the - reform specified in the 2017_law.json file and then implements the - reform specified in the TCJA.json file. This test checks that the - future-year parameter values for current-law policy (which incorporates - TCJA) are the same as future-year parameter values for the compound - round-trip reform. Doing this check ensures that the 2017_law.json - and TCJA.json reform files are specified in a consistent manner. + 2017 tax law as specified in the 2017_law.json file and then implements + reforms that represents new tax legislation since 2017. + This test checks that the future-year parameter values for + current-law policy (which incorporates recent legislation such as + the TCJA, CARES Act, and ARPA) are the same as future-year + parameter values for the compound round-trip reform. + Doing this check ensures that the 2017_law.json + and subsequent reform files that represent recent legislation are + specified in a consistent manner. """ # pylint: disable=too-many-locals # create clp metadata dictionary for current-law policy in fyear