diff --git a/docs/about/releases.md b/docs/about/releases.md index 6feed647c..3a59d5dce 100644 --- a/docs/about/releases.md +++ b/docs/about/releases.md @@ -3,6 +3,24 @@ Release history Go [here](https://github.com/PSLmodels/Tax-Calculator/pulls?q=is%3Apr+is%3Aclosed) for a complete commit history. +2022-12-16 Release 3.3.0 +------------------------ +(last merged pull request is +[#2662](https://github.com/PSLmodels/Tax-Calculator/pull/2662)) + +**This is an enhancement and bug-fix release.** + +**API Changes** + +**New Features** +- Tax-Calculator baseline update for CBO economic projections, published in May, "The Budget and Economic Outlook: 2022 to 2032" [[#2662](https://github.com/PSLmodels/Tax-Calculator/pull/2662) by Bodi Yang], with primary work in [[TaxData PR #412](https://github.com/PSLmodels/taxdata/pull/412)by Bodi Yang] +- Add parameters for threshold for self-employment income exempt from SECA taxes [[#2659](https://github.com/PSLmodels/Tax-Calculator/pull/2659) by Jason Debacker] +- Update calculation of child number when CTC_include17 [[#2644](https://github.com/PSLmodels/Tax-Calculator/pull/2644) by Matt Jensen] +- Add Python 3.10 to test matrix [[#2646](https://github.com/PSLmodels/Tax-Calculator/pull/2646) by Jason Debacker] +- Inflation adjustment of the year 2020, 2021, 2022, for IRS tax forms and tax law inflation adjustments documents [[#2633](https://github.com/PSLmodels/Tax-Calculator/pull/2633) by Bodi Yang] + +**Bug Fixes** +- Fix Parameter error parsing in taxcalcio module [[#2625](https://github.com/PSLmodels/Tax-Calculator/pull/2625/commits) by Hank Doupe] 2021-08-06 Release 3.2.1 ------------------------ diff --git a/docs/index.md b/docs/index.md index 5e5d6981a..d0635b27c 100644 --- a/docs/index.md +++ b/docs/index.md @@ -51,7 +51,7 @@ The cross-model validation work with NBER's TAXSIM-27 model is described ## Latest release -{doc}`3.2.1 (2021-08-06) ` +{doc}`3.3.0 (2022-12-16) ` If you are already using Tax-Calculator, upgrade using the following command: diff --git a/setup.py b/setup.py old mode 100755 new mode 100644 index 45232938d..7d100b2f8 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ with open('README.md') as f: longdesc = f.read() -version = '3.2.1' +version = '3.3.0' config = { 'description': 'Tax Calculator', diff --git a/taxcalc.egg-info/PKG-INFO b/taxcalc.egg-info/PKG-INFO index ced31599f..cc9629c79 100644 --- a/taxcalc.egg-info/PKG-INFO +++ b/taxcalc.egg-info/PKG-INFO @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: taxcalc -Version: 3.2.1 +Version: 3.3.0 Summary: taxcalc Home-page: https://github.com/PSLmodels/Tax-Calculator License: CC0 1.0 Universal public domain dedication diff --git a/taxcalc/__init__.py b/taxcalc/__init__.py old mode 100755 new mode 100644 index 63002a7fe..170582b17 --- a/taxcalc/__init__.py +++ b/taxcalc/__init__.py @@ -14,4 +14,4 @@ from taxcalc.utils import * from taxcalc.cli import * -__version__ = '3.2.1' +__version__ = '3.3.0' diff --git a/taxcalc/tests/test_stats_benchmark.csv b/taxcalc/tests/test_stats_benchmark.csv index 09379cbe1..25e036f32 100644 --- a/taxcalc/tests/test_stats_benchmark.csv +++ b/taxcalc/tests/test_stats_benchmark.csv @@ -1,324 +1,324 @@ ,test_id,pytest_obj,status,duration_ms,test_tuple,expected_value,revision,expect,fname,jfname,pfname,good_revision,params,is_paramtools,set_year,csv,fyear,input_data,baseline,reform,assump,outdir,year,base,ref,asm,dumpvar_str,str_valid,num_vars,time_diff -0,taxcalc/tests/test_4package.py::test_for_consistency,,passed,4.254043999935675,,,,,,,,,,,,,,,,,,,,,,,,,,-0.7086140000751584 -1,taxcalc/tests/test_benefits.py::test_benefits,,passed,5045.405845000005,,,,,,,,,,,,,,,,,,,,,,,,,,-1499.053129999993 -2,taxcalc/tests/test_calcfunctions.py::test_calc_and_used_vars,,passed,50.235318999966694,,,,,,,,,,,,,,,,,,,,,,,,,,-11.909134999996233 -3,taxcalc/tests/test_calcfunctions.py::test_function_args_usage,,passed,2.7495289999706074,,,,,,,,,,,,,,,,,,,,,,,,,,-0.09530600004836742 -4,taxcalc/tests/test_calcfunctions.py::test_DependentCare,,passed,0.3311039999971399,,,,,,,,,,,,,,,,,,,,,,,,,,-0.040599999977075585 -5,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, young]",,passed,0.28200299993841327,"(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.08110200008104584 -6,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, allow charity]",,passed,0.25610299996969843,"(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.04990100006807546 -7,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, allow charity, over limit]",,passed,0.25170300000354473,"(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.02080100000512175 -8,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, two old]",,passed,0.24750199997924938,"(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.05870100005722634 -9,taxcalc/tests/test_calcfunctions.py::test_StdDed[Single 1],,passed,0.24250299998129776,"(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.056800000038492726 -10,taxcalc/tests/test_calcfunctions.py::test_StdDed[Single 2],,passed,0.24470200003179343,"(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.06100199999536926 -11,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, Single]",,passed,0.24820299995553796,"(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.038400000050842154 -12,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Marrid, Single, dep, under earn]",,passed,0.2474020000136079,"(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.12920199998234239 -13,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, Single, dep, over earn]",,passed,0.24460300005557656,"(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.10690099998100772 -14,taxcalc/tests/test_calcfunctions.py::test_EI_PayrollTax[case 1],,passed,0.33910299998751725,"(120000, 10000, 15000, 100, 2000, 0.12, 0.03, 0, 99999999999, 400, 0, 0, 0, 0, 0, 0, None, None, None, None, None, None, None, None, None, None, None)","(0, 4065, 4065, 0, 0, 3252, 25000, 10000, 15000, 10100, 17000)",,,,,,,,,,,,,,,,,,,,,,,,-0.06860200005576184 -15,taxcalc/tests/test_calcfunctions.py::test_EI_PayrollTax[case 2],,passed,0.30120299993541266,"(120000, 10000, 15000, 100, 2000, 0.12, 0.03, 0, 99999999999, 400, 2000, 0, 10000, 0, 0, 3000, None, None, None, None, None, None, None, None, None, None, None)","(15000, 6146.25, 4065, 2081.25, 1040.625, 4917, 38959.375, 21167.5, 17791.875, 21380, 19820)",,,,,,,,,,,,,,,,,,,,,,,,-0.04890200006002482 -16,taxcalc/tests/test_calcfunctions.py::test_EI_PayrollTax[case 3],,passed,0.28500300004452583,"(120000, 150000, 15000, 100, 2000, 0.12, 0.03, 0, 99999999999, 400, 2000, 0, 10000, 0, 0, 3000, None, None, None, None, None, None, None, None, None, None, None)","(15000, 22202.25, 21453, 749.25, 374.625, 16773, 179625.375, 161833.5, 17791.875, 161380, 19820)",,,,,,,,,,,,,,,,,,,,,,,,-0.11930199991638796 -17,taxcalc/tests/test_calcfunctions.py::test_EI_PayrollTax[case 4],,passed,0.28350299999146955,"(120000, 500000, 15000, 100, 2000, 0.12, 0.03, 0, 400000, 400, 2000, 0, 10000, 0, 0, 3000, None, None, None, None, None, None, None, None, None, None, None)","(15000, 46067.85, 31953, 749.25, 374.625, 30138.6, 529625.375, 511833.5, 17791.875, 511380, 19820)",,,,,,,,,,,,,,,,,,,,,,,,-0.16410199998517783 -18,taxcalc/tests/test_calcfunctions.py::test_EI_PayrollTax[case 5],,passed,0.29140300000563,"(120000, 10000, 15000, 100, 2000, 0.12, 0.03, 0, 99999999999, 400, 300, 0, 0, 0, 0, 0, None, None, None, None, None, None, None, None, None, None, None)","(300, 4065, 4065, 0, 0, 3285.3, 25300, 10279.1875, 15000, 10382, 17000)",,,,,,,,,,,,,,,,,,,,,,,,-0.11030199999595419 -19,taxcalc/tests/test_calcfunctions.py::test_EI_PayrollTax[case 6],,passed,0.28490300007888436,"(120000, 10000, 15000, 100, 2000, 0.12, 0.03, 0, 99999999999, 400, 0, 0, 0, 0, -40000, 0, None, None, None, None, None, None, None, None, None, None, None)","(-40000, 4065, 4065, 0, 0, 3252, 0, 0, 15000, 10100, 17000)",,,,,,,,,,,,,,,,,,,,,,,,-0.11390199995275901 -20,taxcalc/tests/test_calcfunctions.py::test_AfterTaxIncome,,passed,0.2385020000019722,,,,,,,,,,,,,,,,,,,,,,,,,,-0.12200200001188932 -21,taxcalc/tests/test_calcfunctions.py::test_ExpandIncome,,passed,0.24290300007123733,,,,,,,,,,,,,,,,,,,,,,,,,,-0.03399999997100167 -22,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple0-expected_value0],,passed,0.24100300004192832,"(1, 1, 2, 0, 0, 1000)","(0, 1000)",,,,,,,,,,,,,,,,,,,,,,,,-0.0795009999592366 -23,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple1-expected_value1],,passed,0.2365020000070217,"(0, 1, 2, 0, 0, 1000)","(0, 1000)",,,,,,,,,,,,,,,,,,,,,,,,-0.2289039999823217 -24,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple2-expected_value2],,passed,0.2602030000389277,"(1, 1, 2, 100, 0, 1000)","(0, 1000)",,,,,,,,,,,,,,,,,,,,,,,,-0.21710299995447707 -25,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple3-expected_value3],,passed,0.23820199999136094,"(0, 2, 1, 100, 200, 1000)","(200, 1200)",,,,,,,,,,,,,,,,,,,,,,,,-0.15080299999681296 -26,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple4-expected_value4],,passed,0.23840200003633072,"(0, 1, 3, 100, 300, 1000)","(300, 1300)",,,,,,,,,,,,,,,,,,,,,,,,-0.141602999974566 -27,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple0-expected_value0],,passed,0.24710299999242125,"(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.10760099996787176 -28,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple1-expected_value1],,passed,0.24390199996560114,"(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.14630200007559324 -29,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple2-expected_value2],,passed,0.23820299998078553,"(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.10970100004215055 -30,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple3-expected_value3],,passed,0.24830199993175484,"(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.14120300005515668 -31,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple4-expected_value4],,passed,0.24390299995502573,"(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.14030200003389837 -32,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple5-expected_value5],,passed,0.24060199996256415,"(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.12960300000486313 -33,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple6-expected_value6],,passed,0.24250199999187316,"(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.12260299996569302 -34,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple7-expected_value7],,passed,0.2640029999838589,"(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.1164020000032906 -35,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple8-expected_value8],,passed,0.23770200004946673,"(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.11440199995149669 -36,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple0-expected_value0],,passed,0.24640300000555726,"(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.19830200000114923 -37,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple1-expected_value1],,passed,0.24210200001562043,"(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.11030299998537885 -38,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple2-expected_value2],,passed,0.24080299999695853,"(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.11980100003938787 -39,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple3-expected_value3],,passed,0.24020199998631142,"(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.2603040000508372 -40,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple4-expected_value4],,passed,0.2499019999504526,"(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.1472030000400082 -41,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple5-expected_value5],,passed,0.2438030001030711,"(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.12260099987315698 -42,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple6-expected_value6],,passed,0.24180200000500918,"(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.1115019999815558 -43,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple7-expected_value7],,passed,0.2429019999681259,"(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.1484030000256098 -44,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple8-expected_value8],,passed,0.26540299995758687,"(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.13520200008088062 -45,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple9-expected_value9],,passed,0.2427019999231561,"(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.10670200003914937 -46,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple10-expected_value10],,passed,0.24070200004189246,"(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.11620299994774536 -47,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple11-expected_value11],,passed,0.24310300000252028,"(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.10720199998104363 -48,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple12-expected_value12],,passed,0.24150199999439792,"(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.12300200000936456 -49,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple13-expected_value13],,passed,0.24190199997065065,"(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.12990300001547433 -50,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple14-expected_value14],,passed,0.246102999994946,"(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.10780099995599812 -51,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple15-expected_value15],,passed,0.2448019999974349,"(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.09700199996132142 -52,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple16-expected_value16],,passed,0.24320299996816175,"(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.14870100000052844 -53,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple17-expected_value17],,passed,0.24200300003940356,"(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.12850199993863493 -54,taxcalc/tests/test_calculator.py::test_make_calculator,,passed,3027.0796739999923,,,,,,,,,,,,,,,,,,,,,,,,,,-853.2028270000183 -55,taxcalc/tests/test_calculator.py::test_make_calculator_deepcopy,,passed,2809.9301319999768,,,,,,,,,,,,,,,,,,,,,,,,,,-665.288328000031 -56,taxcalc/tests/test_calculator.py::test_make_calculator_with_policy_reform,,passed,3150.004705000015,,,,,,,,,,,,,,,,,,,,,,,,,,-788.2048150000292 -57,taxcalc/tests/test_calculator.py::test_make_calculator_with_multiyear_reform,,passed,3356.210977000046,,,,,,,,,,,,,,,,,,,,,,,,,,-755.070352999951 -58,taxcalc/tests/test_calculator.py::test_calculator_advance_to_year,,passed,2569.7374740000214,,,,,,,,,,,,,,,,,,,,,,,,,,-689.0276629999908 -59,taxcalc/tests/test_calculator.py::test_make_calculator_raises_on_no_policy,,passed,536.0261710000032,,,,,,,,,,,,,,,,,,,,,,,,,,-39.3063210000264 -60,taxcalc/tests/test_calculator.py::test_calculator_mtr,,passed,21915.709070000048,,,,,,,,,,,,,,,,,,,,,,,,,,-5859.6505909999905 -61,taxcalc/tests/test_calculator.py::test_calculator_mtr_when_PT_rates_differ,,passed,3421.45837399994,,,,,,,,,,,,,,,,,,,,,,,,,,-1350.8241890000363 -62,taxcalc/tests/test_calculator.py::test_make_calculator_increment_years_first,,passed,3204.161225000007,,,,,,,,,,,,,,,,,,,,,,,,,,-928.552720000027 -63,taxcalc/tests/test_calculator.py::test_ID_HC_vs_BS,,passed,6029.04510399992,,,,,,,,,,,,,,,,,,,,,,,,,,-2304.9328570000407 -64,taxcalc/tests/test_calculator.py::test_ID_StateLocal_HC_vs_CRT,,passed,5677.814488999957,,,,,,,,,,,,,,,,,,,,,,,,,,-2105.0612190000493 -65,taxcalc/tests/test_calculator.py::test_ID_RealEstate_HC_vs_CRT,,passed,5442.285269000081,,,,,,,,,,,,,,,,,,,,,,,,,,-2130.930920999902 -66,taxcalc/tests/test_calculator.py::test_calculator_using_nonstd_input,,passed,2129.7580189999508,,,,,,,,,,,,,,,,,,,,,,,,,,-584.9675640000669 -67,taxcalc/tests/test_calculator.py::test_bad_json_names,,passed,184.89751499998874,,,,,,,,,,,,,,,,,,,,,,,,,,-244.78728200000432 -68,taxcalc/tests/test_calculator.py::test_json_assump_url,,passed,463.4961540000404,,,,,,,,,,,,,,,,,,,,,,,,,,42.69874200002732 -69,taxcalc/tests/test_calculator.py::test_read_bad_json_assump_file,,passed,0.4692060000479614,,,,,,,,,,,,,,,,,,,,,,,,,,-0.0008979999392976779 -70,taxcalc/tests/test_calculator.py::test_json_doesnt_exist,,passed,0.331705000007787,,,,,,,,,,,,,,,,,,,,,,,,,,-0.0798990000134836 -71,taxcalc/tests/test_calculator.py::test_calc_all,,passed,1825.1747389999764,,,,,,,,,,,,,,,,,,,,,,,,,,-601.9972320000306 -72,taxcalc/tests/test_calculator.py::test_noreform_documentation,,passed,4821.782319000022,,,,,,,,,,,,,,,,,,,,,,,,,,-2213.5168840000006 -73,taxcalc/tests/test_calculator.py::test_reform_documentation,,passed,6826.8347759999415,,,,,,,,,,,,,,,,,,,,,,,,,,-3010.9874050000944 -74,taxcalc/tests/test_calculator.py::test_distribution_tables,,passed,4432.121935000055,,,,,,,,,,,,,,,,,,,,,,,,,,-1461.3348219999689 -75,taxcalc/tests/test_calculator.py::test_difference_table,,passed,3708.4429650000175,,,,,,,,,,,,,,,,,,,,,,,,,,-990.675595000027 -76,taxcalc/tests/test_calculator.py::test_diagnostic_table,,passed,3070.137855999974,,,,,,,,,,,,,,,,,,,,,,,,,,-827.7785820000076 -77,taxcalc/tests/test_calculator.py::test_mtr_graph,,passed,2835.5260370000224,,,,,,,,,,,,,,,,,,,,,,,,,,-643.0731209999863 -78,taxcalc/tests/test_calculator.py::test_atr_graph,,passed,2625.3476829999727,,,,,,,,,,,,,,,,,,,,,,,,,,-808.0045730000052 -79,taxcalc/tests/test_calculator.py::test_privacy_of_embedded_objects,,passed,2518.3470000000625,,,,,,,,,,,,,,,,,,,,,,,,,,-743.9610199999152 -80,taxcalc/tests/test_calculator.py::test_n65,,passed,2377.6185660000237,,,,,,,,,,,,,,,,,,,,,,,,,,-712.0238900000118 -81,taxcalc/tests/test_calculator.py::test_ce_aftertax_income,,passed,3504.142025999954,,,,,,,,,,,,,,,,,,,,,,,,,,-1199.6498080000601 -82,taxcalc/tests/test_calculator.py::test_qbid_calculation,,passed,1913.8866490000055,,,,,,,,,,,,,,,,,,,,,,,,,,-760.7880620000174 -83,taxcalc/tests/test_calculator.py::test_qbid_limit_switch,,passed,4544.4344539999975,,,,,,,,,,,,,,,,,,,,,,,,,,-1739.2341760000245 -84,taxcalc/tests/test_calculator.py::test_calc_all_benefits_amounts,,passed,6049.839822999957,,,,,,,,,,,,,,,,,,,,,,,,,,-2134.295593000047 -85,taxcalc/tests/test_calculator.py::test_cg_top_rate,,passed,5325.836544999902,,,,,,,,,,,,,,,,,,,,,,,,,,-2078.281104000098 -86,taxcalc/tests/test_compatible_data.py::test_compatible_data_presence,,passed,0.5483060000415207,,,,,,,,,,,,,,,,,,,,,,,,,,-0.3631019999943419 -87,taxcalc/tests/test_consumption.py::test_year_consistency,,passed,0.14180100004068663,,,,,,,,,,,,,,,,,,,,,,,,,,-0.058899999942241266 -88,taxcalc/tests/test_consumption.py::test_validity_of_consumption_vars_set,,passed,1.0133109999515,,,,,,,,,,,,,,,,,,,,,,,,,,-0.2840000000787768 -89,taxcalc/tests/test_consumption.py::test_update_consumption,,passed,75.81852200007688,,,,,,,,,,,,,,,,,,,,,,,,,,-48.834320999958436 -90,taxcalc/tests/test_consumption.py::test_incorrect_update_consumption,,passed,260.8437279999407,,,,,,,,,,,,,,,,,,,,,,,,,,-112.72219800002858 -91,taxcalc/tests/test_consumption.py::test_future_update_consumption,,passed,107.62446700005057,,,,,,,,,,,,,,,,,,,,,,,,,,-50.3748549999159 -92,taxcalc/tests/test_consumption.py::test_consumption_default_data,,passed,33.23525600001176,,,,,,,,,,,,,,,,,,,,,,,,,,-15.246348999994552 -93,taxcalc/tests/test_consumption.py::test_consumption_response,,passed,4806.5249329999915,,,,,,,,,,,,,,,,,,,,,,,,,,-1645.10345900004 -94,taxcalc/tests/test_cpscsv.py::test_agg,,passed,15539.240978999942,,,,,,,,,,,,,,,,,,,,,,,,,,-2573.931357000105 -95,taxcalc/tests/test_cpscsv.py::test_cps_availability,,passed,1071.06559500005,,,,,,,,,,,,,,,,,,,,,,,,,,-124.49567399994521 -96,taxcalc/tests/test_data.py::test_recs_class,,passed,520.0812379999888,,,,,,,,,,,,,,,,,,,,,,,,,,-65.65190300000268 -97,taxcalc/tests/test_decorators.py::test_create_apply_function_string,,passed,0.1848020000352335,,,,,,,,,,,,,,,,,,,,,,,,,,-0.053799999932380105 -98,taxcalc/tests/test_decorators.py::test_create_apply_function_string_with_params,,passed,0.14870200004679646,,,,,,,,,,,,,,,,,,,,,,,,,,-0.059898999893448435 -99,taxcalc/tests/test_decorators.py::test_create_toplevel_function_string_mult_outputs,,passed,0.15300199993362185,,,,,,,,,,,,,,,,,,,,,,,,,,-0.05359900001167256 -100,taxcalc/tests/test_decorators.py::test_create_toplevel_function_string,,passed,0.14940200003366044,,,,,,,,,,,,,,,,,,,,,,,,,,-0.05919999989600905 -101,taxcalc/tests/test_decorators.py::test_make_apply_function,,passed,0.8157089999940581,,,,,,,,,,,,,,,,,,,,,,,,,,-0.14859800000976986 -102,taxcalc/tests/test_decorators.py::test_magic_apply_jit,,passed,181.63656399997308,,,,,,,,,,,,,,,,,,,,,,,,,,-21.02940700012823 -103,taxcalc/tests/test_decorators.py::test_magic_apply_jit_swap,,passed,1.2736129999666446,,,,,,,,,,,,,,,,,,,,,,,,,,-0.19329899998865585 -104,taxcalc/tests/test_decorators.py::test_magic_iterate_jit,,passed,169.5513409999876,,,,,,,,,,,,,,,,,,,,,,,,,,-35.68085000006249 -105,taxcalc/tests/test_decorators.py::test_faux_function_iterate_jit,,passed,129.70203199995467,,,,,,,,,,,,,,,,,,,,,,,,,,-29.68390300009105 -106,taxcalc/tests/test_decorators.py::test_ret_everything_iterate_jit,,passed,595.6534140000258,,,,,,,,,,,,,,,,,,,,,,,,,,288.32648000002337 -107,taxcalc/tests/test_decorators.py::test_function_takes_kwarg,,passed,169.74954199997683,,,,,,,,,,,,,,,,,,,,,,,,,,-45.23066500007644 -108,taxcalc/tests/test_decorators.py::test_function_no_parameters_listed,,passed,169.8011429999724,,,,,,,,,,,,,,,,,,,,,,,,,,-29.380710000054933 -109,taxcalc/tests/test_decorators.py::test_function_parameters_optional,,passed,182.06896899994263,,,,,,,,,,,,,,,,,,,,,,,,,,-28.442778999988178 -110,taxcalc/tests/test_decorators.py::test_iterate_jit_raises_on_no_return,,passed,6.3931660000662305,,,,,,,,,,,,,,,,,,,,,,,,,,-1.4959599999428974 -111,taxcalc/tests/test_decorators.py::test_iterate_jit_raises_on_unknown_return_argument,,passed,7.19617400000061,,,,,,,,,,,,,,,,,,,,,,,,,,-0.7839520000061384 -112,taxcalc/tests/test_decorators.py::test_force_no_jit,,passed,7.8396800000746225,,,,,,,,,,,,,,,,,,,,,,,,,,-1.490933999889421 -113,taxcalc/tests/test_growdiff.py::test_year_consistency,,passed,0.152000999946722,,,,,,,,,,,,,,,,,,,,,,,,,,-0.0510970000959787 -114,taxcalc/tests/test_growdiff.py::test_update_and_apply_growdiff,,passed,472.0587470000055,,,,,,,,,,,,,,,,,,,,,,,,,,-279.53138500004115 -115,taxcalc/tests/test_growdiff.py::test_has_any_response,,passed,125.95139999996263,,,,,,,,,,,,,,,,,,,,,,,,,,-41.31085000005896 -116,taxcalc/tests/test_growdiff.py::test_description_punctuation,,passed,0.46810499998173327,,,,,,,,,,,,,,,,,,,,,,,,,,-0.079690000006849 -117,taxcalc/tests/test_growdiff.py::test_boolean_value_infomation,,passed,0.3824039999926754,,,,,,,,,,,,,,,,,,,,,,,,,,-0.12399199999890698 -118,taxcalc/tests/test_growfactors.py::test_improper_usage,,passed,5.4353560000208745,,,,,,,,,,,,,,,,,,,,,,,,,,-0.5032880000044315 -119,taxcalc/tests/test_growfactors.py::test_update_after_use,,passed,3.1143319999955565,,,,,,,,,,,,,,,,,,,,,,,,,,-0.7791320000478663 -120,taxcalc/tests/test_growfactors.py::test_proper_usage,,passed,2.998031000061019,,,,,,,,,,,,,,,,,,,,,,,,,,-0.47293700004047423 -121,taxcalc/tests/test_growfactors.py::test_growfactors_csv_values,,passed,3.320834000078321,,,,,,,,,,,,,,,,,,,,,,,,,,-1.1803239999608195 -122,taxcalc/tests/test_parameters.py::test_params_class[revision0-],,passed,11.741322000034415,,,{},,,,,,,,,,,,,,,,,,,,,,,-3.846133999900303 -123,taxcalc/tests/test_parameters.py::test_params_class[revision1-error],,passed,14.830352999979368,,,{'real_param': {2004: 1.9}},error,,,,,,,,,,,,,,,,,,,,,,-3.76347400003851 -124,taxcalc/tests/test_parameters.py::test_params_class[revision2-raise],,passed,16.20186700006343,,,{'int_param': {2004: [3.6]}},raise,,,,,,,,,,,,,,,,,,,,,,-4.1646449999461765 -125,taxcalc/tests/test_parameters.py::test_params_class[revision3-raise],,passed,14.999654999996892,,,{'int_param': {2004: [3]}},raise,,,,,,,,,,,,,,,,,,,,,,-6.895442000086405 -126,taxcalc/tests/test_parameters.py::test_params_class[revision4-noerror],,passed,20.35630999989735,,,"{'label_param': {2004: [1, 2]}}",noerror,,,,,,,,,,,,,,,,,,,,,,-6.583040000123219 -127,taxcalc/tests/test_parameters.py::test_params_class[revision5-raise],,passed,10.307907000083105,,,"{'label_param': {2004: [[1, 2]]}}",raise,,,,,,,,,,,,,,,,,,,,,,-2.9607699998450716 -128,taxcalc/tests/test_parameters.py::test_params_class[revision6-raise],,passed,10.311005999938061,,,"{'label_param': {2004: [1, 2, 3]}}",raise,,,,,,,,,,,,,,,,,,,,,,-1.9809800000984996 -129,taxcalc/tests/test_parameters.py::test_params_class[revision7-raise],,passed,15.209056999992754,,,{'bool_param': {2004: [4.9]}},raise,,,,,,,,,,,,,,,,,,,,,,-2.9065749999972468 -130,taxcalc/tests/test_parameters.py::test_params_class[revision8-raise],,passed,16.946374999974978,,,{'str_param': {2004: [9]}},raise,,,,,,,,,,,,,,,,,,,,,,-0.8293600001252344 -131,taxcalc/tests/test_parameters.py::test_params_class[revision9-noerror],,passed,15.916264000111369,,,{'str_param': {2004: 'nonlinear'}},noerror,,,,,,,,,,,,,,,,,,,,,,-5.157339999868782 -132,taxcalc/tests/test_parameters.py::test_params_class[revision10-error],,passed,15.14085700000578,,,{'str_param': {2004: 'unknownvalue'}},error,,,,,,,,,,,,,,,,,,,,,,-4.192763999981256 -133,taxcalc/tests/test_parameters.py::test_params_class[revision11-raise],,passed,15.368359000035525,,,{'str_param': {2004: ['nonlinear']}},raise,,,,,,,,,,,,,,,,,,,,,,-3.21366799994394 -134,taxcalc/tests/test_parameters.py::test_params_class[revision12-raise],,passed,15.256856999940283,,,{'real_param': {2004: 'linear'}},raise,,,,,,,,,,,,,,,,,,,,,,-5.1655540000865585 -135,taxcalc/tests/test_parameters.py::test_params_class[revision13-raise],,passed,14.983053999912954,,,"{'real_param': {2004: [0.2, 0.3]}}",raise,,,,,,,,,,,,,,,,,,,,,,-1.9428890000199317 -136,taxcalc/tests/test_parameters.py::test_params_class[revision14-raise],,passed,19.078297000078237,,,{'real_param-indexed': {2004: True}},raise,,,,,,,,,,,,,,,,,,,,,,0.6733680000934328 -137,taxcalc/tests/test_parameters.py::test_params_class[revision15-raise],,passed,10.332207000033122,,,{'unknown_param-indexed': {2004: False}},raise,,,,,,,,,,,,,,,,,,,,,,-3.6429629999474855 -138,taxcalc/tests/test_parameters.py::test_json_file_contents[consumption.json],,passed,192.60468800007402,,,,,consumption.json,,,,,,,,,,,,,,,,,,,,,-166.10408599990478 -139,taxcalc/tests/test_parameters.py::test_json_file_contents[policy_current_law.json],,passed,117040.93180899997,,,,,policy_current_law.json,,,,,,,,,,,,,,,,,,,,,-114591.56444500014 -140,taxcalc/tests/test_parameters.py::test_json_file_contents[growdiff.json],,passed,750.1919110000017,,,,,growdiff.json,,,,,,,,,,,,,,,,,,,,,-837.6045549999842 -141,taxcalc/tests/test_parameters.py::test_parameters_mentioned[consumption.json-consumption.py],,passed,0.3627040000537818,,,,,,consumption.json,consumption.py,,,,,,,,,,,,,,,,,,,-0.021998999841343903 -142,taxcalc/tests/test_parameters.py::test_parameters_mentioned[policy_current_law.json-calcfunctions.py],,passed,12.636929999985114,,,,,,policy_current_law.json,calcfunctions.py,,,,,,,,,,,,,,,,,,,0.7384620000721043 -143,taxcalc/tests/test_parameters.py::test_parameters_mentioned[growdiff.json-growdiff.py],,passed,0.35570399995776825,,,,,,growdiff.json,growdiff.py,,,,,,,,,,,,,,,,,,,0.0020019999737997396 -144,taxcalc/tests/test_parameters.py::test_expand_xd_errors,,passed,5.706958000018858,,,,,,,,,,,,,,,,,,,,,,,,,,-0.7744790000288049 -145,taxcalc/tests/test_parameters.py::test_expand_empty,,passed,6.384665000041423,,,,,,,,,,,,,,,,,,,,,,,,,,-1.833282000006875 -146,taxcalc/tests/test_parameters.py::test_expand_1d_scalar,,passed,19.438799999988987,,,,,,,,,,,,,,,,,,,,,,,,,,-2.756727000019051 -147,taxcalc/tests/test_parameters.py::test_expand_2d_short_array,,passed,7.229775000041627,,,,,,,,,,,,,,,,,,,,,,,,,,-1.971977999914996 -148,taxcalc/tests/test_parameters.py::test_expand_2d_variable_rates,,passed,7.7893809999523,,,,,,,,,,,,,,,,,,,,,,,,,,-2.2032770000350883 -149,taxcalc/tests/test_parameters.py::test_expand_2d_already_filled,,passed,11.653819999992265,,,,,,,,,,,,,,,,,,,,,,,,,,-1.23885400000745 -150,taxcalc/tests/test_parameters.py::test_expand_2d_partial_expand,,passed,14.147846000014397,,,,,,,,,,,,,,,,,,,,,,,,,,-0.2727359999425971 -151,"taxcalc/tests/test_parameters.py::test_read_json_revision[\n{\n ""consumption"": {""BEN_mcaid_value"": {""2013"": 0.9}}\n}\n]",,passed,0.4060040000695153,,,,,,,," +0,taxcalc/tests/test_4package.py::test_for_consistency,,passed,4.213150999987647,,,,,,,,,,,,,,,,,,,,,,,,,,-0.8632130000592042 +1,taxcalc/tests/test_benefits.py::test_benefits,,passed,5091.936429999976,,,,,,,,,,,,,,,,,,,,,,,,,,-620.4558300000253 +2,taxcalc/tests/test_calcfunctions.py::test_calc_and_used_vars,,passed,47.68998700001248,,,,,,,,,,,,,,,,,,,,,,,,,,-7.397471999979643 +3,taxcalc/tests/test_calcfunctions.py::test_function_args_usage,,passed,2.661532999979954,,,,,,,,,,,,,,,,,,,,,,,,,,-0.47179199998481636 +4,taxcalc/tests/test_calcfunctions.py::test_DependentCare,,passed,0.31800400000747686,,,,,,,,,,,,,,,,,,,,,,,,,,-0.03662099999246493 +5,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, young]",,passed,0.27330299997174734,"(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.031719000048724355 +6,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, allow charity]",,passed,0.24510299999747076,"(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.040117999958511064 +7,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, allow charity, over limit]",,passed,0.24660299999368362,"(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.02091599998266247 +8,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, two old]",,passed,0.23580300000958232,"(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.02871599997433799 +9,taxcalc/tests/test_calcfunctions.py::test_StdDed[Single 1],,passed,0.23500300000023344,"(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.08001999998441534 +10,taxcalc/tests/test_calcfunctions.py::test_StdDed[Single 2],,passed,0.24380299998938426,"(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.025516999983210553 +11,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, Single]",,passed,0.23700299999518393,"(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.03231599998798629 +12,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Marrid, Single, dep, under earn]",,passed,0.23820299998078553,"(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.03201700002364305 +13,"taxcalc/tests/test_calcfunctions.py::test_StdDed[Married, Single, dep, over earn]",,passed,0.23680300000705756,"(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.05861799996864642 +14,taxcalc/tests/test_calcfunctions.py::test_EI_PayrollTax[case 1],,passed,0.30710400000089066,"(120000, 10000, 15000, 100, 2000, 0.12, 0.03, 0, 99999999999, 400, 0, 0, 0, 0, 0, 0, None, None, None, None, None, None, None, None, None, None, None)","(0, 4065, 4065, 0, 0, 3252, 25000, 10000, 15000, 10100, 17000)",,,,,,,,,,,,,,,,,,,,,,,,-0.03502100003061054 +15,taxcalc/tests/test_calcfunctions.py::test_EI_PayrollTax[case 2],,passed,0.28660300000638017,"(120000, 10000, 15000, 100, 2000, 0.12, 0.03, 0, 99999999999, 400, 2000, 0, 10000, 0, 0, 3000, None, None, None, None, None, None, None, None, None, None, None)","(15000, 6146.25, 4065, 2081.25, 1040.625, 4917, 38959.375, 21167.5, 17791.875, 21380, 19820)",,,,,,,,,,,,,,,,,,,,,,,,-0.032519999990654413 +16,taxcalc/tests/test_calcfunctions.py::test_EI_PayrollTax[case 3],,passed,0.27590399997734494,"(120000, 150000, 15000, 100, 2000, 0.12, 0.03, 0, 99999999999, 400, 2000, 0, 10000, 0, 0, 3000, None, None, None, None, None, None, None, None, None, None, None)","(15000, 22202.25, 21453, 749.25, 374.625, 16773, 179625.375, 161833.5, 17791.875, 161380, 19820)",,,,,,,,,,,,,,,,,,,,,,,,-0.04511900004899866 +17,taxcalc/tests/test_calcfunctions.py::test_EI_PayrollTax[case 4],,passed,0.27720299999600684,"(120000, 500000, 15000, 100, 2000, 0.12, 0.03, 0, 400000, 400, 2000, 0, 10000, 0, 0, 3000, None, None, None, None, None, None, None, None, None, None, None)","(15000, 46067.85, 31953, 749.25, 374.625, 30138.6, 529625.375, 511833.5, 17791.875, 511380, 19820)",,,,,,,,,,,,,,,,,,,,,,,,-0.03691900002422699 +18,taxcalc/tests/test_calcfunctions.py::test_EI_PayrollTax[case 5],,passed,0.27450400000361697,"(120000, 10000, 15000, 100, 2000, 0.12, 0.03, 0, 99999999999, 400, 300, 0, 0, 0, 0, 0, None, None, None, None, None, None, None, None, None, None, None)","(300, 4065, 4065, 0, 0, 3285.3, 25300, 10279.1875, 15000, 10382, 17000)",,,,,,,,,,,,,,,,,,,,,,,,-0.02941799999689465 +19,taxcalc/tests/test_calcfunctions.py::test_EI_PayrollTax[case 6],,passed,0.2756030000341525,"(120000, 10000, 15000, 100, 2000, 0.12, 0.03, 0, 99999999999, 400, 0, 0, 0, 0, -40000, 0, None, None, None, None, None, None, None, None, None, None, None)","(-40000, 4065, 4065, 0, 0, 3252, 0, 0, 15000, 10100, 17000)",,,,,,,,,,,,,,,,,,,,,,,,-0.06442199997991338 +20,taxcalc/tests/test_calcfunctions.py::test_AfterTaxIncome,,passed,0.22980200003530626,,,,,,,,,,,,,,,,,,,,,,,,,,-0.029915999959939654 +21,taxcalc/tests/test_calcfunctions.py::test_ExpandIncome,,passed,0.2327020000052471,,,,,,,,,,,,,,,,,,,,,,,,,,-0.027016999979423417 +22,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple0-expected_value0],,passed,0.2341030000252431,"(1, 1, 2, 0, 0, 1000)","(0, 1000)",,,,,,,,,,,,,,,,,,,,,,,,-0.03401599997232552 +23,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple1-expected_value1],,passed,0.23110299997597394,"(0, 1, 2, 0, 0, 1000)","(0, 1000)",,,,,,,,,,,,,,,,,,,,,,,,-0.029716000028656653 +24,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple2-expected_value2],,passed,0.2308030000222061,"(1, 1, 2, 100, 0, 1000)","(0, 1000)",,,,,,,,,,,,,,,,,,,,,,,,-0.028616000008696574 +25,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple3-expected_value3],,passed,0.2328030000171566,"(0, 2, 1, 100, 200, 1000)","(200, 1200)",,,,,,,,,,,,,,,,,,,,,,,,-0.031915999954890084 +26,taxcalc/tests/test_calcfunctions.py::test_LumpSumTax[test_tuple4-expected_value4],,passed,0.23390300003711673,"(0, 1, 3, 100, 300, 1000)","(300, 1300)",,,,,,,,,,,,,,,,,,,,,,,,-0.026515999934417778 +27,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple0-expected_value0],,passed,0.2398029999994833,"(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.026216000037493303 +28,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple1-expected_value1],,passed,0.23450300000149582,"(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.03381599998419915 +29,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple2-expected_value2],,passed,0.23110299997597394,"(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.04501700004766457 +30,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple3-expected_value3],,passed,0.24380300004622768,"(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.02021599993895501 +31,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple4-expected_value4],,passed,0.23610300002019358,"(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.028715999974338047 +32,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple5-expected_value5],,passed,0.23190300004216624,"(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.028314999951817243 +33,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple6-expected_value6],,passed,0.23600299999770868,"(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.029916000016783018 +34,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple7-expected_value7],,passed,0.23410199997897507,"(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.029516000040530344 +35,taxcalc/tests/test_calcfunctions.py::test_FairShareTax[test_tuple8-expected_value8],,passed,0.2302030000009836,"(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.011315000051581509 +36,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple0-expected_value0],,passed,0.243502999978773,"(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.02841600002057021 +37,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple1-expected_value1],,passed,0.23840300002575532,"(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.02271599998948659 +38,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple2-expected_value2],,passed,0.23740299997143666,"(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.02581600006124063 +39,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple3-expected_value3],,passed,0.23430300001336946,"(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.02791599996498917 +40,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple4-expected_value4],,passed,0.2559030000384155,"(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.006715999973039288 +41,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple5-expected_value5],,passed,0.23700300005202735,"(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.07841999996571758 +42,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple6-expected_value6],,passed,0.23410299996839967,"(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.028416000077413628 +43,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple7-expected_value7],,passed,0.2358029999527389,"(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.028315999998085317 +44,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple8-expected_value8],,passed,0.23960300001135693,"(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.028717000020606065 +45,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple9-expected_value9],,passed,0.23670299998457267,"(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.025616000016270846 +46,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple10-expected_value10],,passed,0.23570299998709743,"(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.02941600001804545 +47,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple11-expected_value11],,passed,0.23820299998078553,"(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.027416000023094966 +48,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple12-expected_value12],,passed,0.2372029999833103,"(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.049118000049475086 +49,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple13-expected_value13],,passed,0.24310300000252028,"(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.021415999981400036 +50,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple14-expected_value14],,passed,0.25860400000965456,"(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.005615000020497918 +51,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple15-expected_value15],,passed,0.23510299996587491,"(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.0272160000349686 +52,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple16-expected_value16],,passed,0.2353030000108447,"(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.0286159999518531 +53,taxcalc/tests/test_calcfunctions.py::test_PersonalTaxCredit[test_tuple17-expected_value17],,passed,0.23680300000705756,"(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.029515999983686925 +54,taxcalc/tests/test_calculator.py::test_make_calculator,,passed,3054.349503000026,,,,,,,,,,,,,,,,,,,,,,,,,,-391.61345799993796 +55,taxcalc/tests/test_calculator.py::test_make_calculator_deepcopy,,passed,2647.595843999966,,,,,,,,,,,,,,,,,,,,,,,,,,-360.85886800003664 +56,taxcalc/tests/test_calculator.py::test_make_calculator_with_policy_reform,,passed,3062.9241770000135,,,,,,,,,,,,,,,,,,,,,,,,,,-422.99190699998235 +57,taxcalc/tests/test_calculator.py::test_make_calculator_with_multiyear_reform,,passed,3224.3654380000066,,,,,,,,,,,,,,,,,,,,,,,,,,-497.15851600001315 +58,taxcalc/tests/test_calculator.py::test_calculator_advance_to_year,,passed,2512.4327510000057,,,,,,,,,,,,,,,,,,,,,,,,,,-351.67341300001453 +59,taxcalc/tests/test_calculator.py::test_make_calculator_raises_on_no_policy,,passed,522.0742810000161,,,,,,,,,,,,,,,,,,,,,,,,,,-99.12525299995423 +60,taxcalc/tests/test_calculator.py::test_calculator_mtr,,passed,21826.711654999996,,,,,,,,,,,,,,,,,,,,,,,,,,-3580.223679000028 +61,taxcalc/tests/test_calculator.py::test_calculator_mtr_when_PT_rates_differ,,passed,3460.6722839999975,,,,,,,,,,,,,,,,,,,,,,,,,,-497.11557900002344 +62,taxcalc/tests/test_calculator.py::test_make_calculator_increment_years_first,,passed,3226.820638999982,,,,,,,,,,,,,,,,,,,,,,,,,,-461.32736100003103 +63,taxcalc/tests/test_calculator.py::test_ID_HC_vs_BS,,passed,6104.213090999963,,,,,,,,,,,,,,,,,,,,,,,,,,-783.799566000027 +64,taxcalc/tests/test_calculator.py::test_ID_StateLocal_HC_vs_CRT,,passed,5715.043256000001,,,,,,,,,,,,,,,,,,,,,,,,,,-753.2942660000117 +65,taxcalc/tests/test_calculator.py::test_ID_RealEstate_HC_vs_CRT,,passed,5467.864121999981,,,,,,,,,,,,,,,,,,,,,,,,,,-765.6686500000087 +66,taxcalc/tests/test_calculator.py::test_calculator_using_nonstd_input,,passed,2213.5882339999853,,,,,,,,,,,,,,,,,,,,,,,,,,-231.4445750000118 +67,taxcalc/tests/test_calculator.py::test_bad_json_names,,passed,314.37069899999415,,,,,,,,,,,,,,,,,,,,,,,,,,105.2410559999544 +68,taxcalc/tests/test_calculator.py::test_json_assump_url,,passed,619.0081889999988,,,,,,,,,,,,,,,,,,,,,,,,,,284.3619970000191 +69,taxcalc/tests/test_calculator.py::test_read_bad_json_assump_file,,passed,0.42210399999476067,,,,,,,,,,,,,,,,,,,,,,,,,,-0.06853200000023202 +70,taxcalc/tests/test_calculator.py::test_json_doesnt_exist,,passed,0.29460300004302553,,,,,,,,,,,,,,,,,,,,,,,,,,-0.06602399997746028 +71,taxcalc/tests/test_calculator.py::test_calc_all,,passed,1845.8416409999927,,,,,,,,,,,,,,,,,,,,,,,,,,-242.64298000002782 +72,taxcalc/tests/test_calculator.py::test_noreform_documentation,,passed,4820.395979000012,,,,,,,,,,,,,,,,,,,,,,,,,,-657.9827269999896 +73,taxcalc/tests/test_calculator.py::test_reform_documentation,,passed,6833.927931999995,,,,,,,,,,,,,,,,,,,,,,,,,,-965.2645610000245 +74,taxcalc/tests/test_calculator.py::test_distribution_tables,,passed,4496.76348600002,,,,,,,,,,,,,,,,,,,,,,,,,,-606.2044369999749 +75,taxcalc/tests/test_calculator.py::test_difference_table,,passed,3593.3405299999777,,,,,,,,,,,,,,,,,,,,,,,,,,-543.2926520000474 +76,taxcalc/tests/test_calculator.py::test_diagnostic_table,,passed,3067.441694999957,,,,,,,,,,,,,,,,,,,,,,,,,,-228.3246680000275 +77,taxcalc/tests/test_calculator.py::test_mtr_graph,,passed,2789.5215169999688,,,,,,,,,,,,,,,,,,,,,,,,,,-559.6932720000609 +78,taxcalc/tests/test_calculator.py::test_atr_graph,,passed,2571.280069000011,,,,,,,,,,,,,,,,,,,,,,,,,,-388.69217799998523 +79,taxcalc/tests/test_calculator.py::test_privacy_of_embedded_objects,,passed,2543.562528999985,,,,,,,,,,,,,,,,,,,,,,,,,,-347.9755939999909 +80,taxcalc/tests/test_calculator.py::test_n65,,passed,2358.780205999949,,,,,,,,,,,,,,,,,,,,,,,,,,-345.36148300003333 +81,taxcalc/tests/test_calculator.py::test_ce_aftertax_income,,passed,3501.3135269999793,,,,,,,,,,,,,,,,,,,,,,,,,,-499.72733399999925 +82,taxcalc/tests/test_calculator.py::test_qbid_calculation,,passed,1871.9339719999653,,,,,,,,,,,,,,,,,,,,,,,,,,-258.13606600002004 +83,taxcalc/tests/test_calculator.py::test_qbid_limit_switch,,passed,4515.791132999993,,,,,,,,,,,,,,,,,,,,,,,,,,-535.6446350000397 +84,taxcalc/tests/test_calculator.py::test_calc_all_benefits_amounts,,passed,6001.93585400001,,,,,,,,,,,,,,,,,,,,,,,,,,-789.7627579999371 +85,taxcalc/tests/test_calculator.py::test_cg_top_rate,,passed,5287.4918270000535,,,,,,,,,,,,,,,,,,,,,,,,,,-768.900111999983 +86,taxcalc/tests/test_compatible_data.py::test_compatible_data_presence,,passed,0.5285060000232988,,,,,,,,,,,,,,,,,,,,,,,,,,-0.06483799995748996 +87,taxcalc/tests/test_consumption.py::test_year_consistency,,passed,0.14090100000885286,,,,,,,,,,,,,,,,,,,,,,,,,,-0.02151000001049394 +88,taxcalc/tests/test_consumption.py::test_validity_of_consumption_vars_set,,passed,0.9892110000464527,,,,,,,,,,,,,,,,,,,,,,,,,,-0.14397199993254617 +89,taxcalc/tests/test_consumption.py::test_update_consumption,,passed,74.52533100001801,,,,,,,,,,,,,,,,,,,,,,,,,,-17.66150900004959 +90,taxcalc/tests/test_consumption.py::test_incorrect_update_consumption,,passed,252.96092300004602,,,,,,,,,,,,,,,,,,,,,,,,,,-52.619217000028584 +91,taxcalc/tests/test_consumption.py::test_future_update_consumption,,passed,106.09198400004516,,,,,,,,,,,,,,,,,,,,,,,,,,-22.843341999987388 +92,taxcalc/tests/test_consumption.py::test_consumption_default_data,,passed,33.20747100008248,,,,,,,,,,,,,,,,,,,,,,,,,,-6.517632999930356 +93,taxcalc/tests/test_consumption.py::test_consumption_response,,passed,4801.044267999941,,,,,,,,,,,,,,,,,,,,,,,,,,-951.2038570001096 +94,taxcalc/tests/test_cpscsv.py::test_agg,,passed,15156.387931000041,,,,,,,,,,,,,,,,,,,,,,,,,,-956.0462260000113 +95,taxcalc/tests/test_cpscsv.py::test_cps_availability,,passed,1023.3000880000418,,,,,,,,,,,,,,,,,,,,,,,,,,-229.35260899998866 +96,taxcalc/tests/test_data.py::test_recs_class,,passed,521.5873049999118,,,,,,,,,,,,,,,,,,,,,,,,,,-101.57316200002242 +97,taxcalc/tests/test_decorators.py::test_create_apply_function_string,,passed,0.17610199995488074,,,,,,,,,,,,,,,,,,,,,,,,,,-0.02621300006921956 +98,taxcalc/tests/test_decorators.py::test_create_apply_function_string_with_params,,passed,0.14590099999622907,,,,,,,,,,,,,,,,,,,,,,,,,,-0.050514000008661214 +99,taxcalc/tests/test_decorators.py::test_create_toplevel_function_string_mult_outputs,,passed,0.14400199995634466,,,,,,,,,,,,,,,,,,,,,,,,,,-0.028011000040351036 +100,taxcalc/tests/test_decorators.py::test_create_toplevel_function_string,,passed,0.14050200002202473,,,,,,,,,,,,,,,,,,,,,,,,,,-0.031310999929701155 +101,taxcalc/tests/test_decorators.py::test_make_apply_function,,passed,0.7654080000065733,,,,,,,,,,,,,,,,,,,,,,,,,,-0.10695599996779492 +102,taxcalc/tests/test_decorators.py::test_magic_apply_jit,,passed,167.25366199989367,,,,,,,,,,,,,,,,,,,,,,,,,,-337.6563580001175 +103,taxcalc/tests/test_decorators.py::test_magic_apply_jit_swap,,passed,1.1277120000841023,,,,,,,,,,,,,,,,,,,,,,,,,,-0.14558099996975216 +104,taxcalc/tests/test_decorators.py::test_magic_iterate_jit,,passed,155.1650270000664,,,,,,,,,,,,,,,,,,,,,,,,,,-32.60910299991335 +105,taxcalc/tests/test_decorators.py::test_faux_function_iterate_jit,,passed,119.71443200002341,,,,,,,,,,,,,,,,,,,,,,,,,,-21.640904000037153 +106,taxcalc/tests/test_decorators.py::test_ret_everything_iterate_jit,,passed,514.8749299999054,,,,,,,,,,,,,,,,,,,,,,,,,,261.2046819998568 +107,taxcalc/tests/test_decorators.py::test_function_takes_kwarg,,passed,157.2470500000236,,,,,,,,,,,,,,,,,,,,,,,,,,-27.066925999974927 +108,taxcalc/tests/test_decorators.py::test_function_no_parameters_listed,,passed,157.26074999997763,,,,,,,,,,,,,,,,,,,,,,,,,,-23.908296000058755 +109,taxcalc/tests/test_decorators.py::test_function_parameters_optional,,passed,172.2788170000058,,,,,,,,,,,,,,,,,,,,,,,,,,-25.531846000035358 +110,taxcalc/tests/test_decorators.py::test_iterate_jit_raises_on_no_return,,passed,6.040466999934324,,,,,,,,,,,,,,,,,,,,,,,,,,-0.8279350000748309 +111,taxcalc/tests/test_decorators.py::test_iterate_jit_raises_on_unknown_return_argument,,passed,6.561673000078372,,,,,,,,,,,,,,,,,,,,,,,,,,-0.8599689998618487 +112,taxcalc/tests/test_decorators.py::test_force_no_jit,,passed,7.22428000005948,,,,,,,,,,,,,,,,,,,,,,,,,,-0.6509959998766135 +113,taxcalc/tests/test_growdiff.py::test_year_consistency,,passed,0.15880199998719036,,,,,,,,,,,,,,,,,,,,,,,,,,0.009191999993163363 +114,taxcalc/tests/test_growdiff.py::test_update_and_apply_growdiff,,passed,455.73517200000424,,,,,,,,,,,,,,,,,,,,,,,,,,-60.35976099997242 +115,taxcalc/tests/test_growdiff.py::test_has_any_response,,passed,120.58044200000495,,,,,,,,,,,,,,,,,,,,,,,,,,-21.36583599997266 +116,taxcalc/tests/test_growdiff.py::test_description_punctuation,,passed,0.4235050000716001,,,,,,,,,,,,,,,,,,,,,,,,,,-0.05582999995112914 +117,taxcalc/tests/test_growdiff.py::test_boolean_value_infomation,,passed,0.36420399999315123,,,,,,,,,,,,,,,,,,,,,,,,,,-0.09123000006638898 +118,taxcalc/tests/test_growfactors.py::test_improper_usage,,passed,4.927755000039724,,,,,,,,,,,,,,,,,,,,,,,,,,-0.7300579999309775 +119,taxcalc/tests/test_growfactors.py::test_update_after_use,,passed,2.819031000058203,,,,,,,,,,,,,,,,,,,,,,,,,,-0.4895099998520891 +120,taxcalc/tests/test_growfactors.py::test_proper_usage,,passed,2.7181300000620467,,,,,,,,,,,,,,,,,,,,,,,,,,-0.53060799996274 +121,taxcalc/tests/test_growfactors.py::test_growfactors_csv_values,,passed,3.085633999944548,,,,,,,,,,,,,,,,,,,,,,,,,,-0.629638000077648 +122,taxcalc/tests/test_parameters.py::test_params_class[revision0-],,passed,11.059222999961094,,,{},,,,,,,,,,,,,,,,,,,,,,,-1.8626219999759979 +123,taxcalc/tests/test_parameters.py::test_params_class[revision1-error],,passed,13.637951999953657,,,{'real_param': {2004: 1.9}},error,,,,,,,,,,,,,,,,,,,,,,-3.902230999983658 +124,taxcalc/tests/test_parameters.py::test_params_class[revision2-raise],,passed,14.78866399997969,,,{'int_param': {2004: [3.6]}},raise,,,,,,,,,,,,,,,,,,,,,,-1.4799260001154835 +125,taxcalc/tests/test_parameters.py::test_params_class[revision3-raise],,passed,13.277847999916048,,,{'int_param': {2004: [3]}},raise,,,,,,,,,,,,,,,,,,,,,,-2.61821400010831 +126,taxcalc/tests/test_parameters.py::test_params_class[revision4-noerror],,passed,18.41630499995972,,,"{'label_param': {2004: [1, 2]}}",noerror,,,,,,,,,,,,,,,,,,,,,,-3.674609999961831 +127,taxcalc/tests/test_parameters.py::test_params_class[revision5-raise],,passed,9.439704999977039,,,"{'label_param': {2004: [[1, 2]]}}",raise,,,,,,,,,,,,,,,,,,,,,,-1.7510129999891433 +128,taxcalc/tests/test_parameters.py::test_params_class[revision6-raise],,passed,9.514905999935763,,,"{'label_param': {2004: [1, 2, 3]}}",raise,,,,,,,,,,,,,,,,,,,,,,-1.7597180001303059 +129,taxcalc/tests/test_parameters.py::test_params_class[revision7-raise],,passed,13.530151000054502,,,{'bool_param': {2004: [4.9]}},raise,,,,,,,,,,,,,,,,,,,,,,-4.6673800000007795 +130,taxcalc/tests/test_parameters.py::test_params_class[revision8-raise],,passed,14.663562999999158,,,{'str_param': {2004: [9]}},raise,,,,,,,,,,,,,,,,,,,,,,-1.3848109999798908 +131,taxcalc/tests/test_parameters.py::test_params_class[revision9-noerror],,passed,13.918754999963312,,,{'str_param': {2004: 'nonlinear'}},noerror,,,,,,,,,,,,,,,,,,,,,,-3.368808999994144 +132,taxcalc/tests/test_parameters.py::test_params_class[revision10-error],,passed,13.542751000045428,,,{'str_param': {2004: 'unknownvalue'}},error,,,,,,,,,,,,,,,,,,,,,,-2.896049999890238 +133,taxcalc/tests/test_parameters.py::test_params_class[revision11-raise],,passed,13.444849000052272,,,{'str_param': {2004: ['nonlinear']}},raise,,,,,,,,,,,,,,,,,,,,,,-3.1095609998601503 +134,taxcalc/tests/test_parameters.py::test_params_class[revision12-raise],,passed,13.17684699995425,,,{'real_param': {2004: 'linear'}},raise,,,,,,,,,,,,,,,,,,,,,,-3.163847000109854 +135,taxcalc/tests/test_parameters.py::test_params_class[revision13-raise],,passed,13.29194799996003,,,"{'real_param': {2004: [0.2, 0.3]}}",raise,,,,,,,,,,,,,,,,,,,,,,-6.280783000079282 +136,taxcalc/tests/test_parameters.py::test_params_class[revision14-raise],,passed,16.555584000002455,,,{'real_param-indexed': {2004: True}},raise,,,,,,,,,,,,,,,,,,,,,,-1.5838419999454345 +137,taxcalc/tests/test_parameters.py::test_params_class[revision15-raise],,passed,9.428304000039134,,,{'unknown_param-indexed': {2004: False}},raise,,,,,,,,,,,,,,,,,,,,,,-1.9666289999804576 +138,taxcalc/tests/test_parameters.py::test_json_file_contents[consumption.json],,passed,190.94682499996907,,,,,consumption.json,,,,,,,,,,,,,,,,,,,,,-32.81733599999373 +139,taxcalc/tests/test_parameters.py::test_json_file_contents[policy_current_law.json],,passed,113294.74580100008,,,,,policy_current_law.json,,,,,,,,,,,,,,,,,,,,,-20332.566115999958 +140,taxcalc/tests/test_parameters.py::test_json_file_contents[growdiff.json],,passed,748.0020010000317,,,,,growdiff.json,,,,,,,,,,,,,,,,,,,,,-139.10379799995098 +141,taxcalc/tests/test_parameters.py::test_parameters_mentioned[consumption.json-consumption.py],,passed,0.3909049999037961,,,,,,consumption.json,consumption.py,,,,,,,,,,,,,,,,,,,-0.01002700014396396 +142,taxcalc/tests/test_parameters.py::test_parameters_mentioned[policy_current_law.json-calcfunctions.py],,passed,12.719841000034648,,,,,,policy_current_law.json,calcfunctions.py,,,,,,,,,,,,,,,,,,,-2.1825489999400816 +143,taxcalc/tests/test_parameters.py::test_parameters_mentioned[growdiff.json-growdiff.py],,passed,0.3832040000588677,,,,,,growdiff.json,growdiff.py,,,,,,,,,,,,,,,,,,,-0.03362999984801712 +144,taxcalc/tests/test_parameters.py::test_expand_xd_errors,,passed,5.893666000019948,,,,,,,,,,,,,,,,,,,,,,,,,,-0.8586730000388343 +145,taxcalc/tests/test_parameters.py::test_expand_empty,,passed,6.469971000001351,,,,,,,,,,,,,,,,,,,,,,,,,,-1.0730310000326426 +146,taxcalc/tests/test_parameters.py::test_expand_1d_scalar,,passed,19.817118999981176,,,,,,,,,,,,,,,,,,,,,,,,,,-3.2387210000024425 +147,taxcalc/tests/test_parameters.py::test_expand_2d_short_array,,passed,7.30028099997071,,,,,,,,,,,,,,,,,,,,,,,,,,-1.3445090000914206 +148,taxcalc/tests/test_parameters.py::test_expand_2d_variable_rates,,passed,7.819886999982373,,,,,,,,,,,,,,,,,,,,,,,,,,-2.999676999934307 +149,taxcalc/tests/test_parameters.py::test_expand_2d_already_filled,,passed,12.035033999950429,,,,,,,,,,,,,,,,,,,,,,,,,,-2.184900999964155 +150,taxcalc/tests/test_parameters.py::test_expand_2d_partial_expand,,passed,14.204257000073994,,,,,,,,,,,,,,,,,,,,,,,,,,-0.5843229998845345 +151,"taxcalc/tests/test_parameters.py::test_read_json_revision[\n{\n ""consumption"": {""BEN_mcaid_value"": {""2013"": 0.9}}\n}\n]",,passed,0.40500499994777783,,,,,,,," { ""consumption"": {""BEN_mcaid_value"": {""2013"": 0.9}} } -",,,,,,,,,,,,,,,,,,-0.05679799994595669 -152,"taxcalc/tests/test_parameters.py::test_read_json_revision[\n{\n ""consumption"": {""BEN_mcaid_value"": [{""year"": ""2013"", ""value"": 0.9}]}\n}\n]",,passed,0.3375039999582441,,,,,,,," +",,,,,,,,,,,,,,,,,,-0.08253400005742145 +152,"taxcalc/tests/test_parameters.py::test_read_json_revision[\n{\n ""consumption"": {""BEN_mcaid_value"": [{""year"": ""2013"", ""value"": 0.9}]}\n}\n]",,passed,0.3543039999840403,,,,,,,," { ""consumption"": {""BEN_mcaid_value"": [{""year"": ""2013"", ""value"": 0.9}]} } -",,,,,,,,,,,,,,,,,,-0.0664990000132093 -153,"taxcalc/tests/test_parameters.py::test_read_json_revision_foramts[\n{\n ""consumption"": {""BEN_mcaid_value"": {""2013"": 0.9}}\n}\n-False]",,passed,0.22330199999487377,,,,,,,,," +",,,,,,,,,,,,,,,,,,-0.03452700002526393 +153,"taxcalc/tests/test_parameters.py::test_read_json_revision_foramts[\n{\n ""consumption"": {""BEN_mcaid_value"": {""2013"": 0.9}}\n}\n-False]",,passed,0.2175020000549921,,,,,,,,," { ""consumption"": {""BEN_mcaid_value"": {""2013"": 0.9}} } -",False,,,,,,,,,,,,,,,,-0.015698999959568027 -154,"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.22750300001916912,,,,,,,,," +",False,,,,,,,,,,,,,,,,-0.0384180000310152 +154,"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.22260200000800978,,,,,,,,," { ""consumption"": {""BEN_mcaid_value"": [{""year"": ""2013"", ""value"": 0.9}]} } -",True,,,,,,,,,,,,,,,,-0.017497999920124074 -155,"taxcalc/tests/test_parameters.py::test_read_json_revision_foramts[\n{\n ""consumption"": {""BEN_mcaid_value"": 0.9}\n}\n-True]",,passed,0.22540299994489033,,,,,,,,," +",True,,,,,,,,,,,,,,,,-0.0717220000296947 +155,"taxcalc/tests/test_parameters.py::test_read_json_revision_foramts[\n{\n ""consumption"": {""BEN_mcaid_value"": 0.9}\n}\n-True]",,passed,0.2245030000267434,,,,,,,,," { ""consumption"": {""BEN_mcaid_value"": 0.9} } -",True,,,,,,,,,,,,,,,,-0.04329800003688428 -156,taxcalc/tests/test_policy.py::test_incorrect_class_instantiation,,passed,0.1616009999452217,,,,,,,,,,,,,,,,,,,,,,,,,,-0.0169999999570791 -157,taxcalc/tests/test_policy.py::test_correct_class_instantiation,,passed,2127.4581940000417,,,,,,,,,,,,,,,,,,,,,,,,,,-743.0766969999922 -158,taxcalc/tests/test_policy.py::test_json_reform_url,,passed,263.1542189999436,,,,,,,,,,,,,,,,,,,,,,,,,,80.76257699997313 -159,taxcalc/tests/test_policy.py::test_read_json_reform_file_and_implement_reform[False],,passed,2627.504053999928,,,,,,,,,,,False,,,,,,,,,,,,,,,-835.2936840000211 -160,taxcalc/tests/test_policy.py::test_read_json_reform_file_and_implement_reform[True],,passed,2583.2758970000214,,,,,,,,,,,True,,,,,,,,,,,,,,,-532.7758139999332 -161,taxcalc/tests/test_policy.py::test_constant_inflation_rate_with_reform,,passed,2250.624271999982,,,,,,,,,,,,,,,,,,,,,,,,,,-601.093236999986 -162,taxcalc/tests/test_policy.py::test_variable_inflation_rate_with_reform,,passed,2330.899743000032,,,,,,,,,,,,,,,,,,,,,,,,,,-723.939008999992 -163,taxcalc/tests/test_policy.py::test_multi_year_reform,,passed,2686.677242999963,,,,,,,,,,,,,,,,,,,,,,,,,,-381.4727710000625 -164,taxcalc/tests/test_policy.py::test_policy_metadata,,passed,1620.913658999939,,,,,,,,,,,,,,,,,,,,,,,,,,-325.0897510000641 -165,taxcalc/tests/test_policy.py::test_implement_reform_raises_on_no_year,,passed,1330.0904660000015,,,,,,,,,,,,,,,,,,,,,,,,,,-648.2955910000785 -166,taxcalc/tests/test_policy.py::test_implement_reform_raises_on_early_year,,passed,1613.1873219999306,,,,,,,,,,,,,,,,,,,,,,,,,,-347.2283640001024 -167,taxcalc/tests/test_policy.py::test_reform_with_default_indexed,,passed,2613.2225360000803,,,,,,,,,,,,,,,,,,,,,,,,,,-719.9722709998468 -168,taxcalc/tests/test_policy.py::test_reform_makes_no_changes_before_year,,passed,2335.4430880000336,,,,,,,,,,,,,,,,,,,,,,,,,,-676.4627239999754 -169,taxcalc/tests/test_policy.py::test_read_json_reform_and_implement_reform[False],,passed,2505.382094999959,,,,,,,,,,,False,,,,,,,,,,,,,,,-729.7637230000191 -170,taxcalc/tests/test_policy.py::test_read_json_reform_and_implement_reform[True],,passed,2504.4128030000365,,,,,,,,,,,True,,,,,,,,,,,,,,,-878.0570609999359 -171,taxcalc/tests/test_policy.py::test_pop_the_cap_reform,,passed,2322.7727439999626,,,,,,,,,,,,,,,,,,,,,,,,,,-532.1041860000832 -172,taxcalc/tests/test_policy.py::test_order_of_indexing_and_level_reforms,,passed,4319.0120979999165,,,,,,,,,,,,,,,,,,,,,,,,,,-1459.4589940001015 -173,taxcalc/tests/test_policy.py::test_misspecified_reform_dictionary,,passed,0.1604020000058881,,,,,,,,,,,,,,,,,,,,,,,,,,-0.03769900001771018 -174,taxcalc/tests/test_policy.py::test_section_titles,,passed,16.10287599999083,,,,,,,,,,,,,,,,,,,,,,,,,,3.781430999993063 -175,taxcalc/tests/test_policy.py::test_description_punctuation,,passed,5.149355999947147,,,,,,,,,,,,,,,,,,,,,,,,,,0.9790409999368421 -176,taxcalc/tests/test_policy.py::test_get_index_rate,,passed,1595.1361549999774,,,,,,,,,,,,,,,,,,,,,,,,,,-266.53563100001065 -177,taxcalc/tests/test_policy.py::test_reform_with_bad_ctc_levels,,passed,2129.256965999957,,,,,,,,,,,,,,,,,,,,,,,,,,-707.5343740000335 -178,taxcalc/tests/test_policy.py::test_reform_with_removed_parameter,,passed,4523.923788999923,,,,,,,,,,,,,,,,,,,,,,,,,,-1135.286992000033 -179,taxcalc/tests/test_policy.py::test_reform_with_out_of_range_error,,passed,2278.217316999985,,,,,,,,,,,,,,,,,,,,,,,,,,-643.0907210000214 -180,taxcalc/tests/test_policy.py::test_reform_with_warning,,passed,2720.413845000053,,,,,,,,,,,,,,,,,,,,,,,,,,-682.7840439999591 -181,taxcalc/tests/test_policy.py::test_reform_with_scalar_vector_errors,,passed,7727.763521999918,,,,,,,,,,,,,,,,,,,,,,,,,,-2806.9701770000383 -182,taxcalc/tests/test_policy.py::test_index_offset_reform,,passed,9650.151481999956,,,,,,,,,,,,,,,,,,,,,,,,,,-3732.261104000032 -183,taxcalc/tests/test_policy.py::test_cpi_offset_affect_on_prior_years,,passed,7065.309006000007,,,,,,,,,,,,,,,,,,,,,,,,,,-2478.0330950000007 -184,taxcalc/tests/test_policy.py::test_cpi_offset_on_reverting_params,,passed,10527.05590200003,,,,,,,,,,,,,,,,,,,,,,,,,,-3380.3872629999914 -185,taxcalc/tests/test_policy.py::test_raise_errors_regression,,passed,2371.7279410000174,,,,,,,,,,,,,,,,,,,,,,,,,,-879.3132619999828 -186,taxcalc/tests/test_policy.py::TestAdjust::test_simple_adj,>,passed,6229.070687999979,,,,,,,,,,,,,,,,,,,,,,,,,,-2317.9543100000037 -187,taxcalc/tests/test_policy.py::TestAdjust::test_adj_without_index_1,>,passed,6667.68445799994,,,,,,,,,,,,,,,,,,,,,,,,,,-1666.4728560000422 -188,taxcalc/tests/test_policy.py::TestAdjust::test_adj_without_index_2,>,passed,6450.734797999985,,,,,,,,,,,,,,,,,,,,,,,,,,-2242.9270819999383 -189,taxcalc/tests/test_policy.py::TestAdjust::test_activate_index,>,passed,6266.332804000058,,,,,,,,,,,,,,,,,,,,,,,,,,-2118.130355999938 -190,taxcalc/tests/test_policy.py::TestAdjust::test_apply_cpi_offset,>,passed,11095.093794000037,,,,,,,,,,,,,,,,,,,,,,,,,,-2769.1280909999696 -191,taxcalc/tests/test_policy.py::TestAdjust::test_multiple_cpi_swaps,>,passed,5326.010141999973,,,,,,,,,,,,,,,,,,,,,,,,,,-1457.0310819999577 -192,taxcalc/tests/test_policy.py::TestAdjust::test_multiple_cpi_swaps2,>,passed,6310.433407999994,,,,,,,,,,,,,,,,,,,,,,,,,,-1204.974098999969 -193,taxcalc/tests/test_policy.py::TestAdjust::test_adj_CPI_offset_and_index_status,>,passed,11736.692285999994,,,,,,,,,,,,,,,,,,,,,,,,,,-2508.2256739999575 -194,taxcalc/tests/test_policy.py::TestAdjust::test_adj_related_parameters_and_index_status,>,passed,4310.132973000009,,,,,,,,,,,,,,,,,,,,,,,,,,-1087.1770600000445 -195,taxcalc/tests/test_policy.py::TestAdjust::test_indexed_status_parsing,>,passed,4955.311497000025,,,,,,,,,,,,,,,,,,,,,,,,,,-1696.6139019999673 -196,taxcalc/tests/test_policy.py::TestAdjust::test_cpi_offset_does_not_affect_wage_indexed_params,>,passed,9055.343168000036,,,,,,,,,,,,,,,,,,,,,,,,,,-3111.1925719999363 -197,taxcalc/tests/test_records.py::test_incorrect_Records_instantiation,,passed,14.489749000063057,,,,,,,,,,,,,,,,,,,,,,,,,,-3.726003999986464 -198,taxcalc/tests/test_records.py::test_correct_Records_instantiation,,passed,553.2788010000331,,,,,,,,,,,,,,,,,,,,,,,,,,-41.30233599994426 -199,taxcalc/tests/test_records.py::test_read_cps_data,,passed,1057.5479980000182,,,,,,,,,,,,,,,,,,,,,,,,,,-108.4193089999419 -200,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00200,e00200p,e00200s\n1, 2, 200000, 200000, 0.03\n]",,passed,601.7382009999892,,,,,,,,,,,,"RECID,MARS,e00200,e00200p,e00200s +",True,,,,,,,,,,,,,,,,-0.036618000081034496 +156,taxcalc/tests/test_policy.py::test_incorrect_class_instantiation,,passed,0.1579019999553566,,,,,,,,,,,,,,,,,,,,,,,,,,-0.02401200003987461 +157,taxcalc/tests/test_policy.py::test_correct_class_instantiation,,passed,2134.3521850000116,,,,,,,,,,,,,,,,,,,,,,,,,,-515.2333689999296 +158,taxcalc/tests/test_policy.py::test_json_reform_url,,passed,245.807328000069,,,,,,,,,,,,,,,,,,,,,,,,,,175.5860240000402 +159,taxcalc/tests/test_policy.py::test_read_json_reform_file_and_implement_reform[False],,passed,2499.69423999994,,,,,,,,,,,False,,,,,,,,,,,,,,,-169.63024500000802 +160,taxcalc/tests/test_policy.py::test_read_json_reform_file_and_implement_reform[True],,passed,2370.0054880000607,,,,,,,,,,,True,,,,,,,,,,,,,,,-392.1580629998971 +161,taxcalc/tests/test_policy.py::test_constant_inflation_rate_with_reform,,passed,2130.2227240000775,,,,,,,,,,,,,,,,,,,,,,,,,,-291.0350389998939 +162,taxcalc/tests/test_policy.py::test_variable_inflation_rate_with_reform,,passed,2171.7818790000365,,,,,,,,,,,,,,,,,,,,,,,,,,-499.7891999998956 +163,taxcalc/tests/test_policy.py::test_multi_year_reform,,passed,2451.7808449999166,,,,,,,,,,,,,,,,,,,,,,,,,,-218.09513100015465 +164,taxcalc/tests/test_policy.py::test_policy_metadata,,passed,1482.8572889999805,,,,,,,,,,,,,,,,,,,,,,,,,,-241.13351999994848 +165,taxcalc/tests/test_policy.py::test_implement_reform_raises_on_no_year,,passed,1262.3276889999033,,,,,,,,,,,,,,,,,,,,,,,,,,-463.77967100011097 +166,taxcalc/tests/test_policy.py::test_implement_reform_raises_on_early_year,,passed,1505.9579690000646,,,,,,,,,,,,,,,,,,,,,,,,,,-225.10604499984788 +167,taxcalc/tests/test_policy.py::test_reform_with_default_indexed,,passed,2340.966457000036,,,,,,,,,,,,,,,,,,,,,,,,,,-257.595305999871 +168,taxcalc/tests/test_policy.py::test_reform_makes_no_changes_before_year,,passed,2175.10331699998,,,,,,,,,,,,,,,,,,,,,,,,,,-378.96356800001695 +169,taxcalc/tests/test_policy.py::test_read_json_reform_and_implement_reform[False],,passed,2308.433290000039,,,,,,,,,,,False,,,,,,,,,,,,,,,-554.3008289999989 +170,taxcalc/tests/test_policy.py::test_read_json_reform_and_implement_reform[True],,passed,2368.2206220000808,,,,,,,,,,,True,,,,,,,,,,,,,,,-424.6164929999163 +171,taxcalc/tests/test_policy.py::test_pop_the_cap_reform,,passed,2245.543526000006,,,,,,,,,,,,,,,,,,,,,,,,,,-179.73855699995056 +172,taxcalc/tests/test_policy.py::test_order_of_indexing_and_level_reforms,,passed,4236.277122000047,,,,,,,,,,,,,,,,,,,,,,,,,,-875.6677579999632 +173,taxcalc/tests/test_policy.py::test_misspecified_reform_dictionary,,passed,0.15680099988912843,,,,,,,,,,,,,,,,,,,,,,,,,,-0.022111000134827863 +174,taxcalc/tests/test_policy.py::test_section_titles,,passed,15.217956000014965,,,,,,,,,,,,,,,,,,,,,,,,,,-0.19353499988028489 +175,taxcalc/tests/test_policy.py::test_description_punctuation,,passed,4.895550000014737,,,,,,,,,,,,,,,,,,,,,,,,,,-1.1989820000053442 +176,taxcalc/tests/test_policy.py::test_get_index_rate,,passed,1545.0466009999673,,,,,,,,,,,,,,,,,,,,,,,,,,65.23253799991835 +177,taxcalc/tests/test_policy.py::test_reform_with_bad_ctc_levels,,passed,2075.1916559999017,,,,,,,,,,,,,,,,,,,,,,,,,,-642.2422100000631 +178,taxcalc/tests/test_policy.py::test_reform_with_removed_parameter,,passed,4440.745604999961,,,,,,,,,,,,,,,,,,,,,,,,,,-455.2049279999437 +179,taxcalc/tests/test_policy.py::test_reform_with_out_of_range_error,,passed,2208.035744999961,,,,,,,,,,,,,,,,,,,,,,,,,,-350.3684320000957 +180,taxcalc/tests/test_policy.py::test_reform_with_warning,,passed,2445.712050999987,,,,,,,,,,,,,,,,,,,,,,,,,,-560.4152390000081 +181,taxcalc/tests/test_policy.py::test_reform_with_scalar_vector_errors,,passed,7790.747345,,,,,,,,,,,,,,,,,,,,,,,,,,-833.7482150000142 +182,taxcalc/tests/test_policy.py::test_index_offset_reform,,passed,9376.672323000093,,,,,,,,,,,,,,,,,,,,,,,,,,-1665.884789999951 +183,taxcalc/tests/test_policy.py::test_cpi_offset_affect_on_prior_years,,passed,6734.111954000014,,,,,,,,,,,,,,,,,,,,,,,,,,-1061.9967829999268 +184,taxcalc/tests/test_policy.py::test_cpi_offset_on_reverting_params,,passed,10261.403522000022,,,,,,,,,,,,,,,,,,,,,,,,,,-1554.1887189999688 +185,taxcalc/tests/test_policy.py::test_raise_errors_regression,,passed,2285.680870999954,,,,,,,,,,,,,,,,,,,,,,,,,,-351.42315699999926 +186,taxcalc/tests/test_policy.py::TestAdjust::test_simple_adj,>,passed,6301.89153799995,,,,,,,,,,,,,,,,,,,,,,,,,,-958.4312760000557 +187,taxcalc/tests/test_policy.py::TestAdjust::test_adj_without_index_1,>,passed,6320.241886999952,,,,,,,,,,,,,,,,,,,,,,,,,,-880.5939080000371 +188,taxcalc/tests/test_policy.py::TestAdjust::test_adj_without_index_2,>,passed,6340.210425999999,,,,,,,,,,,,,,,,,,,,,,,,,,-924.2979570000216 +189,taxcalc/tests/test_policy.py::TestAdjust::test_activate_index,>,passed,6383.110520000059,,,,,,,,,,,,,,,,,,,,,,,,,,-889.8081639999873 +190,taxcalc/tests/test_policy.py::TestAdjust::test_apply_cpi_offset,>,passed,10695.849234999969,,,,,,,,,,,,,,,,,,,,,,,,,,-1649.1837759999707 +191,taxcalc/tests/test_policy.py::TestAdjust::test_multiple_cpi_swaps,>,passed,4940.637673000083,,,,,,,,,,,,,,,,,,,,,,,,,,-894.2942319999929 +192,taxcalc/tests/test_policy.py::TestAdjust::test_multiple_cpi_swaps2,>,passed,5747.869261000005,,,,,,,,,,,,,,,,,,,,,,,,,,-946.0316340000645 +193,taxcalc/tests/test_policy.py::TestAdjust::test_adj_CPI_offset_and_index_status,>,passed,10858.080657000073,,,,,,,,,,,,,,,,,,,,,,,,,,-1541.5699259999674 +194,taxcalc/tests/test_policy.py::TestAdjust::test_adj_related_parameters_and_index_status,>,passed,4041.3166559999354,,,,,,,,,,,,,,,,,,,,,,,,,,-721.9526630000246 +195,taxcalc/tests/test_policy.py::TestAdjust::test_indexed_status_parsing,>,passed,4857.188174999919,,,,,,,,,,,,,,,,,,,,,,,,,,-485.1476000000048 +196,taxcalc/tests/test_policy.py::TestAdjust::test_cpi_offset_does_not_affect_wage_indexed_params,>,passed,8394.256115000077,,,,,,,,,,,,,,,,,,,,,,,,,,-1800.2765419998923 +197,taxcalc/tests/test_records.py::test_incorrect_Records_instantiation,,passed,14.023042000076202,,,,,,,,,,,,,,,,,,,,,,,,,,-2.1847159999879295 +198,taxcalc/tests/test_records.py::test_correct_Records_instantiation,,passed,531.263774000081,,,,,,,,,,,,,,,,,,,,,,,,,,-103.13895999991018 +199,taxcalc/tests/test_records.py::test_read_cps_data,,passed,1020.3067420000025,,,,,,,,,,,,,,,,,,,,,,,,,,-239.5848749999916 +200,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00200,e00200p,e00200s\n1, 2, 200000, 200000, 0.03\n]",,passed,577.9208879999942,,,,,,,,,,,,"RECID,MARS,e00200,e00200p,e00200s 1, 2, 200000, 200000, 0.03 -",,,,,,,,,,,,,,1.185245999977269 -201,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00900,e00900p,e00900s\n1, 2, 200000, 200000, 0.03\n]",,passed,605.7980430000498,,,,,,,,,,,,"RECID,MARS,e00900,e00900p,e00900s +",,,,,,,,,,,,,,-98.24575700008609 +201,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00900,e00900p,e00900s\n1, 2, 200000, 200000, 0.03\n]",,passed,575.6992639999226,,,,,,,,,,,,"RECID,MARS,e00900,e00900p,e00900s 1, 2, 200000, 200000, 0.03 -",,,,,,,,,,,,,,44.47460200003661 -202,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e02100,e02100p,e02100s\n1, 2, 200000, 200000, 0.03\n]",,passed,602.0471049999969,,,,,,,,,,,,"RECID,MARS,e02100,e02100p,e02100s +",,,,,,,,,,,,,,-100.0795540001036 +202,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e02100,e02100p,e02100s\n1, 2, 200000, 200000, 0.03\n]",,passed,575.7433640000045,,,,,,,,,,,,"RECID,MARS,e02100,e02100p,e02100s 1, 2, 200000, 200000, 0.03 -",,,,,,,,,,,,,,52.603199000031964 -203,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00200,e00200p,e00200s\n1, 4, 200000, 100000, 100000\n]",,passed,614.5652330000075,,,,,,,,,,,,"RECID,MARS,e00200,e00200p,e00200s +",,,,,,,,,,,,,,-99.86674200001744 +203,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00200,e00200p,e00200s\n1, 4, 200000, 100000, 100000\n]",,passed,575.1930589999574,,,,,,,,,,,,"RECID,MARS,e00200,e00200p,e00200s 1, 4, 200000, 100000, 100000 -",,,,,,,,,,,,,,31.171228000062 -204,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00900,e00900p,e00900s\n1, 4, 200000, 100000, 100000\n]",,passed,608.9362750000191,,,,,,,,,,,,"RECID,MARS,e00900,e00900p,e00900s +",,,,,,,,,,,,,,-109.0129630000547 +204,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00900,e00900p,e00900s\n1, 4, 200000, 100000, 100000\n]",,passed,574.2237480000085,,,,,,,,,,,,"RECID,MARS,e00900,e00900p,e00900s 1, 4, 200000, 100000, 100000 -",,,,,,,,,,,,,,-58.22767499989823 -205,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e02100,e02100p,e02100s\n1, 4, 200000, 100000, 100000\n]",,passed,603.6015700000235,,,,,,,,,,,,"RECID,MARS,e02100,e02100p,e02100s +",,,,,,,,,,,,,,-104.82670399994731 +205,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e02100,e02100p,e02100s\n1, 4, 200000, 100000, 100000\n]",,passed,566.069660999915,,,,,,,,,,,,"RECID,MARS,e02100,e02100p,e02100s 1, 4, 200000, 100000, 100000 -",,,,,,,,,,,,,,-38.591406999898936 -206,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,k1bx14s\n1, 4, 0.03\n]",,passed,597.8372270000136,,,,,,,,,,,,"RECID,MARS,k1bx14s +",,,,,,,,,,,,,,-115.27835599997616 +206,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,k1bx14s\n1, 4, 0.03\n]",,passed,562.591623000003,,,,,,,,,,,,"RECID,MARS,k1bx14s 1, 4, 0.03 -",,,,,,,,,,,,,,-42.4074439999913 -207,"taxcalc/tests/test_records.py::test_read_data[RxCID,MARS\n1, 2\n]",,passed,2.5660269999434604,,,,,,,,,,,,"RxCID,MARS +",,,,,,,,,,,,,,-117.77762400004121 +207,"taxcalc/tests/test_records.py::test_read_data[RxCID,MARS\n1, 2\n]",,passed,2.47402599995894,,,,,,,,,,,,"RxCID,MARS 1, 2 -",,,,,,,,,,,,,,-0.6005820000609674 -208,"taxcalc/tests/test_records.py::test_read_data[RECID,e00300\n1, 456789\n]",,passed,2.2820240000100966,,,,,,,,,,,,"RECID,e00300 +",,,,,,,,,,,,,,-0.4881870000872368 +208,"taxcalc/tests/test_records.py::test_read_data[RECID,e00300\n1, 456789\n]",,passed,2.2534239999458805,,,,,,,,,,,,"RECID,e00300 1, 456789 -",,,,,,,,,,,,,,-0.6237849999024552 -209,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS\n1, 6\n]",,passed,600.1053500000353,,,,,,,,,,,,"RECID,MARS +",,,,,,,,,,,,,,-0.5464770000571657 +209,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS\n1, 6\n]",,passed,576.4124720000154,,,,,,,,,,,,"RECID,MARS 1, 6 -",,,,,,,,,,,,,,-14.647347000050104 -210,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,EIC\n1, 5, 4\n]",,passed,601.6243669999994,,,,,,,,,,,,"RECID,MARS,EIC +",,,,,,,,,,,,,,-103.45953900002769 +210,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,EIC\n1, 5, 4\n]",,passed,569.8866019999969,,,,,,,,,,,,"RECID,MARS,EIC 1, 5, 4 -",,,,,,,,,,,,,,-70.12338200001977 -211,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00600,e00650\n1, 1, 8, 9\n]",,passed,600.4190539999854,,,,,,,,,,,,"RECID,MARS,e00600,e00650 +",,,,,,,,,,,,,,-98.22376499994334 +211,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e00600,e00650\n1, 1, 8, 9\n]",,passed,572.534829999995,,,,,,,,,,,,"RECID,MARS,e00600,e00650 1, 1, 8, 9 -",,,,,,,,,,,,,,39.33542699996906 -212,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e01500,e01700\n1, 1, 6, 7\n]",,passed,601.5943659999721,,,,,,,,,,,,"RECID,MARS,e01500,e01700 +",,,,,,,,,,,,,,-98.4875460000012 +212,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,e01500,e01700\n1, 1, 6, 7\n]",,passed,569.8357009999881,,,,,,,,,,,,"RECID,MARS,e01500,e01700 1, 1, 6, 7 -",,,,,,,,,,,,,,20.468777000019145 -213,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,PT_SSTB_income\n1, 1, 2\n]",,passed,599.900047999995,,,,,,,,,,,,"RECID,MARS,PT_SSTB_income +",,,,,,,,,,,,,,-102.55266800004392 +213,"taxcalc/tests/test_records.py::test_read_data[RECID,MARS,PT_SSTB_income\n1, 1, 2\n]",,passed,582.3272350000934,,,,,,,,,,,,"RECID,MARS,PT_SSTB_income 1, 1, 2 -",,,,,,,,,,,,,,35.33190899997862 -214,taxcalc/tests/test_records.py::test_for_duplicate_names,,passed,1.2945129999479832,,,,,,,,,,,,,,,,,,,,,,,,,,0.001408999992236204 -215,taxcalc/tests/test_records.py::test_records_variables_content,,passed,0.8908100001008279,,,,,,,,,,,,,,,,,,,,,,,,,,-0.06829299991295568 -216,taxcalc/tests/test_records.py::test_csv_input_vars_md_contents,,passed,1.0062099999004204,,,,,,,,,,,,,,,,,,,,,,,,,,-0.46359400005258067 -217,taxcalc/tests/test_reforms.py::test_2017_law_reform,,passed,5538.96676599993,,,,,,,,,,,,,,,,,,,,,,,,,,-1669.0749210000604 -218,taxcalc/tests/test_reforms.py::test_round_trip_reforms[2019],,passed,14561.878409999963,,,,,,,,,,,,,2019.0,,,,,,,,,,,,,-4524.98868300006 -219,taxcalc/tests/test_reforms.py::test_round_trip_reforms[2020],,passed,15164.871094000091,,,,,,,,,,,,,2020.0,,,,,,,,,,,,,-4518.8641229999575 -220,taxcalc/tests/test_reforms.py::test_round_trip_reforms[2021],,passed,14528.477832999897,,,,,,,,,,,,,2021.0,,,,,,,,,,,,,-5059.34507500001 -221,taxcalc/tests/test_reforms.py::test_round_trip_reforms[2022],,passed,14398.190376999879,,,,,,,,,,,,,2022.0,,,,,,,,,,,,,-5565.373468000078 -222,taxcalc/tests/test_reforms.py::test_round_trip_reforms[2023],,passed,14701.368606000187,,,,,,,,,,,,,2023.0,,,,,,,,,,,,,-4769.934718999821 -223,taxcalc/tests/test_reforms.py::test_reform_json_and_output,,passed,89627.34916199997,,,,,,,,,,,,,,,,,,,,,,,,,,-25722.12439200007 -224,taxcalc/tests/test_responses.py::test_response_json,,passed,0.24870300012480584,,,,,,,,,,,,,,,,,,,,,,,,,,0.009901000112222447 -225,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.2140019998932985,,,,,,,,,,,,,,no-dot-csv-filename,no-dot-json-filename,no-dot-json-filename,no-dot-json-filename,no-output-directory,,,,,,,,-0.007500000037907711 -226,taxcalc/tests/test_taxcalcio.py::test_ctor_errors[input_data1-baseline1-reform1-assump1-outdir1],,passed,0.14820199999121542,,,,,,,,,,,,,,[],[],[],[],[],,,,,,,,-0.015700000176366274 -227,taxcalc/tests/test_taxcalcio.py::test_ctor_errors[no-exist.csv-no-exist.json-no-exist.json-no-exist.json-.],,passed,0.2370029999383405,,,,,,,,,,,,,,no-exist.csv,no-exist.json,no-exist.json,no-exist.json,.,,,,,,,,-0.008499000159645193 -228,taxcalc/tests/test_taxcalcio.py::test_init_errors[2000-reformfile0-reformfile0-None],,passed,5644.885210999973,,,,,,,,,,,,,,,,,,,2000.0,reformfile0,reformfile0,,,,,-1818.8252719999127 -229,taxcalc/tests/test_taxcalcio.py::test_init_errors[2099-reformfile0-reformfile0-None],,passed,5832.765040999902,,,,,,,,,,,,,,,,,,,2099.0,reformfile0,reformfile0,,,,,-1695.9092399999918 -230,taxcalc/tests/test_taxcalcio.py::test_init_errors[2020-reformfile0-reformfile0-errorassumpfile],,passed,5483.808404000001,,,,,,,,,,,,,,,,,,,2020.0,reformfile0,reformfile0,errorassumpfile,,,,-2007.4420360001568 -231,taxcalc/tests/test_taxcalcio.py::test_init_errors[2020-errorreformfile-errorreformfile-None],,passed,4305.701806999878,,,,,,,,,,,,,,,,,,,2020.0,errorreformfile,errorreformfile,,,,,-1609.535453000035 -232,taxcalc/tests/test_taxcalcio.py::test_creation_with_aging,,passed,14473.60494999998,,,,,,,,,,,,,,,,,,,,,,,,,,-4539.323109000181 -233,taxcalc/tests/test_taxcalcio.py::test_ctor_init_with_cps_files,,passed,19102.887384999805,,,,,,,,,,,,,,,,,,,,,,,,,,-5082.4276190001 -234,"taxcalc/tests/test_taxcalcio.py::test_custom_dump_variables[\n MARS;iitax\tpayrolltax|combined,\n c00100\n surtax\n -True-8]",,passed,5710.046456999862,,,,,,,,,,,,,,,,,,,,,,," +",,,,,,,,,,,,,,-98.20729399984884 +214,taxcalc/tests/test_records.py::test_for_duplicate_names,,passed,1.2208129999180528,,,,,,,,,,,,,,,,,,,,,,,,,,-0.12498300009156083 +215,taxcalc/tests/test_records.py::test_records_variables_content,,passed,0.8551089999855321,,,,,,,,,,,,,,,,,,,,,,,,,,-0.19376500006273978 +216,taxcalc/tests/test_records.py::test_csv_input_vars_md_contents,,passed,0.9720099999412923,,,,,,,,,,,,,,,,,,,,,,,,,,-0.21737400004440133 +217,taxcalc/tests/test_reforms.py::test_2017_law_reform,,passed,5359.528907999902,,,,,,,,,,,,,,,,,,,,,,,,,,-643.3749900000976 +218,taxcalc/tests/test_reforms.py::test_round_trip_reforms[2019],,passed,14244.767878999937,,,,,,,,,,,,,2019.0,,,,,,,,,,,,,-2247.199678000128 +219,taxcalc/tests/test_reforms.py::test_round_trip_reforms[2020],,passed,14122.661678999975,,,,,,,,,,,,,2020.0,,,,,,,,,,,,,-2204.3295030000536 +220,taxcalc/tests/test_reforms.py::test_round_trip_reforms[2021],,passed,14308.421924000071,,,,,,,,,,,,,2021.0,,,,,,,,,,,,,-2283.955396000012 +221,taxcalc/tests/test_reforms.py::test_round_trip_reforms[2022],,passed,14167.511773999991,,,,,,,,,,,,,2022.0,,,,,,,,,,,,,-2399.150622000092 +222,taxcalc/tests/test_reforms.py::test_round_trip_reforms[2023],,passed,14317.007873000079,,,,,,,,,,,,,2023.0,,,,,,,,,,,,,-2161.7283609998594 +223,taxcalc/tests/test_reforms.py::test_reform_json_and_output,,passed,85408.97821700003,,,,,,,,,,,,,,,,,,,,,,,,,,-13015.691689000058 +224,taxcalc/tests/test_responses.py::test_response_json,,passed,0.23130300007778715,,,,,,,,,,,,,,,,,,,,,,,,,,-0.03091499991114688 +225,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.20500200002970814,,,,,,,,,,,,,,no-dot-csv-filename,no-dot-json-filename,no-dot-json-filename,no-dot-json-filename,no-output-directory,,,,,,,,-0.05641699976877135 +226,taxcalc/tests/test_taxcalcio.py::test_ctor_errors[input_data1-baseline1-reform1-assump1-outdir1],,passed,0.14360199998009193,,,,,,,,,,,,,,[],[],[],[],[],,,,,,,,-0.056713000049057855 +227,taxcalc/tests/test_taxcalcio.py::test_ctor_errors[no-exist.csv-no-exist.json-no-exist.json-no-exist.json-.],,passed,0.24330300004749006,,,,,,,,,,,,,,no-exist.csv,no-exist.json,no-exist.json,no-exist.json,.,,,,,,,,-0.03471699994861405 +228,taxcalc/tests/test_taxcalcio.py::test_init_errors[2000-reformfile0-reformfile0-None],,passed,5464.100518000009,,,,,,,,,,,,,,,,,,,2000.0,reformfile0,reformfile0,,,,,-1031.8931499999735 +229,taxcalc/tests/test_taxcalcio.py::test_init_errors[2099-reformfile0-reformfile0-None],,passed,5671.894009000084,,,,,,,,,,,,,,,,,,,2099.0,reformfile0,reformfile0,,,,,-602.144261999797 +230,taxcalc/tests/test_taxcalcio.py::test_init_errors[2020-reformfile0-reformfile0-errorassumpfile],,passed,5448.40056299995,,,,,,,,,,,,,,,,,,,2020.0,reformfile0,reformfile0,errorassumpfile,,,,-831.5914489999159 +231,taxcalc/tests/test_taxcalcio.py::test_init_errors[2020-errorreformfile-errorreformfile-None],,passed,4299.2953469999975,,,,,,,,,,,,,,,,,,,2020.0,errorreformfile,errorreformfile,,,,,-624.0030429999024 +232,taxcalc/tests/test_taxcalcio.py::test_creation_with_aging,,passed,14207.750815000054,,,,,,,,,,,,,,,,,,,,,,,,,,-2137.7999369999543 +233,taxcalc/tests/test_taxcalcio.py::test_ctor_init_with_cps_files,,passed,19566.25572999985,,,,,,,,,,,,,,,,,,,,,,,,,,-3544.9613680001494 +234,"taxcalc/tests/test_taxcalcio.py::test_custom_dump_variables[\n MARS;iitax\tpayrolltax|combined,\n c00100\n surtax\n -True-8]",,passed,5789.747678999902,,,,,,,,,,,,,,,,,,,,,,," MARS;iitax payrolltax|combined, c00100 surtax - ",True,8.0,-1956.2660150002102 -235,"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,5805.654363000031,,,,,,,,,,,,,,,,,,,,,,," + ",True,8.0,-561.8209340000249 +235,"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,5807.0122340000125,,,,,,,,,,,,,,,,,,,,,,," MARS;iitax payrolltax|kombined,c00100 surtax RECID FLPDYR - ",False,8.0,-2001.1678050000228 -236,taxcalc/tests/test_taxcalcio.py::test_output_options,,passed,25153.311182999914,,,,,,,,,,,,,,,,,,,,,,,,,,-8636.47605400001 -237,taxcalc/tests/test_taxcalcio.py::test_write_doc_file,,passed,14282.807734000016,,,,,,,,,,,,,,,,,,,,,,,,,,-5948.879851999889 -238,taxcalc/tests/test_taxcalcio.py::test_sqldb_option,,passed,7309.703707999915,,,,,,,,,,,,,,,,,,,,,,,,,,-2389.0781100001277 -239,taxcalc/tests/test_taxcalcio.py::test_no_tables_or_graphs,,passed,6366.7752149999615,,,,,,,,,,,,,,,,,,,,,,,,,,-3057.935452000038 -240,taxcalc/tests/test_taxcalcio.py::test_tables,,passed,7439.361342999973,,,,,,,,,,,,,,,,,,,,,,,,,,-2597.507716000109 -241,taxcalc/tests/test_taxcalcio.py::test_graphs,,passed,7751.257474000113,,,,,,,,,,,,,,,,,,,,,,,,,,-2226.3256119999824 -242,taxcalc/tests/test_taxcalcio.py::test_analyze_warnings_print,,passed,6746.987741999874,,,,,,,,,,,,,,,,,,,,,,,,,,-2135.032913000259 -243,taxcalc/tests/test_taxcalcio.py::test_error_message_parsed_correctly,,passed,5425.113603,,,,,,,,,,,,,,,,,,,,,,,,,,-1572.1730400000524 -244,taxcalc/tests/test_utils.py::test_validity_of_name_lists,,passed,1.4294139998582978,,,,,,,,,,,,,,,,,,,,,,,,,,0.3076019997934054 -245,taxcalc/tests/test_utils.py::test_create_tables,,passed,4171.987386999945,,,,,,,,,,,,,,,,,,,,,,,,,,-1223.1824699999834 -246,taxcalc/tests/test_utils.py::test_diff_count_precision,,passed,488.44617999998263,,,,,,,,,,,,,,,,,,,,,,,,,,-116.60186299991437 -247,taxcalc/tests/test_utils.py::test_weighted_mean,,passed,3.2154339999124204,,,,,,,,,,,,,,,,,,,,,,,,,,-0.5130800000188174 -248,taxcalc/tests/test_utils.py::test_wage_weighted,,passed,1.186412999913955,,,,,,,,,,,,,,,,,,,,,,,,,,-0.3118930001164699 -249,taxcalc/tests/test_utils.py::test_agi_weighted,,passed,1.0915119999026501,,,,,,,,,,,,,,,,,,,,,,,,,,-0.34699400021054316 -250,taxcalc/tests/test_utils.py::test_expanded_income_weighted,,passed,1.0418110000500747,,,,,,,,,,,,,,,,,,,,,,,,,,-0.3543949999311735 -251,taxcalc/tests/test_utils.py::test_weighted_sum,,passed,2.3356240001248807,,,,,,,,,,,,,,,,,,,,,,,,,,-0.603286999876218 -252,taxcalc/tests/test_utils.py::test_add_income_trow_var,,passed,3.698137999890605,,,,,,,,,,,,,,,,,,,,,,,,,,-0.8586800001921802 -253,taxcalc/tests/test_utils.py::test_add_quantile_trow_var,,passed,5.933361000188597,,,,,,,,,,,,,,,,,,,,,,,,,,-1.9553689996882895 -254,taxcalc/tests/test_utils.py::test_dist_table_sum_row,,passed,3777.5225870000213,,,,,,,,,,,,,,,,,,,,,,,,,,-675.2610860000914 -255,taxcalc/tests/test_utils.py::test_diff_table_sum_row,,passed,4063.052256999981,,,,,,,,,,,,,,,,,,,,,,,,,,-663.0324049999672 -256,taxcalc/tests/test_utils.py::test_mtr_graph_data,,passed,2626.5135170001486,,,,,,,,,,,,,,,,,,,,,,,,,,-479.83276299987665 -257,taxcalc/tests/test_utils.py::test_atr_graph_data,,passed,2923.3664840000984,,,,,,,,,,,,,,,,,,,,,,,,,,-700.5731419997114 -258,taxcalc/tests/test_utils.py::test_xtr_graph_plot,,passed,2623.3293340001183,,,,,,,,,,,,,,,,,,,,,,,,,,-510.7306239999616 -259,taxcalc/tests/test_utils.py::test_write_graph_file,,passed,2828.250361000073,,,,,,,,,,,,,,,,,,,,,,,,,,-316.0141640000802 -260,taxcalc/tests/test_utils.py::test_ce_aftertax_income,,passed,4672.174557000062,,,,,,,,,,,,,,,,,,,,,,,,,,-1049.2765439998948 -261,taxcalc/tests/test_utils.py::test_read_egg_csv,,passed,0.7453080002051138,,,,,,,,,,,,,,,,,,,,,,,,,,-0.21480699979292706 -262,taxcalc/tests/test_utils.py::test_read_egg_json,,passed,0.5392059999849153,,,,,,,,,,,,,,,,,,,,,,,,,,-0.22080600001572748 -263,taxcalc/tests/test_utils.py::test_create_delete_temp_file,,passed,0.33810299987635517,,,,,,,,,,,,,,,,,,,,,,,,,,-0.09420300011697691 -264,taxcalc/tests/test_utils.py::test_bootstrap_se_ci,,passed,0.5297049999626324,,,,,,,,,,,,,,,,,,,,,,,,,,-0.30810800012659456 -265,taxcalc/tests/test_utils.py::test_table_columns_labels,,passed,0.126801000078558,,,,,,,,,,,,,,,,,,,,,,,,,,-0.06710200000270561 + ",False,8.0,-686.8696269998509 +236,taxcalc/tests/test_taxcalcio.py::test_output_options,,passed,24887.356532000013,,,,,,,,,,,,,,,,,,,,,,,,,,-3768.042375000048 +237,taxcalc/tests/test_taxcalcio.py::test_write_doc_file,,passed,14412.003702999982,,,,,,,,,,,,,,,,,,,,,,,,,,-1944.8729010000534 +238,taxcalc/tests/test_taxcalcio.py::test_sqldb_option,,passed,7369.484235000073,,,,,,,,,,,,,,,,,,,,,,,,,,-915.9141329998874 +239,taxcalc/tests/test_taxcalcio.py::test_no_tables_or_graphs,,passed,6478.377673000068,,,,,,,,,,,,,,,,,,,,,,,,,,-850.7060019999244 +240,taxcalc/tests/test_taxcalcio.py::test_tables,,passed,7443.513635000045,,,,,,,,,,,,,,,,,,,,,,,,,,-762.5939429999562 +241,taxcalc/tests/test_taxcalcio.py::test_graphs,,passed,7285.230903999945,,,,,,,,,,,,,,,,,,,,,,,,,,-907.4610840000332 +242,taxcalc/tests/test_taxcalcio.py::test_analyze_warnings_print,,passed,6257.27354300011,,,,,,,,,,,,,,,,,,,,,,,,,,-710.757588999968 +243,taxcalc/tests/test_taxcalcio.py::test_error_message_parsed_correctly,,passed,5011.991457000022,,,,,,,,,,,,,,,,,,,,,,,,,,-610.7652700000017 +244,taxcalc/tests/test_utils.py::test_validity_of_name_lists,,passed,1.1436180000146123,,,,,,,,,,,,,,,,,,,,,,,,,,-0.21107800012032385 +245,taxcalc/tests/test_utils.py::test_create_tables,,passed,3873.4905070000423,,,,,,,,,,,,,,,,,,,,,,,,,,-557.4191460000293 +246,taxcalc/tests/test_utils.py::test_diff_count_precision,,passed,485.9527800001615,,,,,,,,,,,,,,,,,,,,,,,,,,-107.60021699979916 +247,taxcalc/tests/test_utils.py::test_weighted_mean,,passed,2.950749000092401,,,,,,,,,,,,,,,,,,,,,,,,,,-0.20257599999240483 +248,taxcalc/tests/test_utils.py::test_wage_weighted,,passed,1.006617000030019,,,,,,,,,,,,,,,,,,,,,,,,,,-0.19736900003408664 +249,taxcalc/tests/test_utils.py::test_agi_weighted,,passed,0.9922159999860014,,,,,,,,,,,,,,,,,,,,,,,,,,-0.10706300008678227 +250,taxcalc/tests/test_utils.py::test_expanded_income_weighted,,passed,0.9583159999237978,,,,,,,,,,,,,,,,,,,,,,,,,,-0.16116300025714736 +251,taxcalc/tests/test_utils.py::test_weighted_sum,,passed,1.9778329999553534,,,,,,,,,,,,,,,,,,,,,,,,,,-0.37123400011296326 +252,taxcalc/tests/test_utils.py::test_add_income_trow_var,,passed,3.3421549999275157,,,,,,,,,,,,,,,,,,,,,,,,,,-0.4815180000150572 +253,taxcalc/tests/test_utils.py::test_add_quantile_trow_var,,passed,5.13908400012042,,,,,,,,,,,,,,,,,,,,,,,,,,-0.9121469997808163 +254,taxcalc/tests/test_utils.py::test_dist_table_sum_row,,passed,3479.4271529999605,,,,,,,,,,,,,,,,,,,,,,,,,,-458.1475009999849 +255,taxcalc/tests/test_utils.py::test_diff_table_sum_row,,passed,3834.6094599999105,,,,,,,,,,,,,,,,,,,,,,,,,,-484.9577130000853 +256,taxcalc/tests/test_utils.py::test_mtr_graph_data,,passed,2468.3950280000317,,,,,,,,,,,,,,,,,,,,,,,,,,-313.3779439999671 +257,taxcalc/tests/test_utils.py::test_atr_graph_data,,passed,2782.680168999832,,,,,,,,,,,,,,,,,,,,,,,,,,-376.36165800017807 +258,taxcalc/tests/test_utils.py::test_xtr_graph_plot,,passed,2512.8005079998275,,,,,,,,,,,,,,,,,,,,,,,,,,-309.3003440001212 +259,taxcalc/tests/test_utils.py::test_write_graph_file,,passed,2690.7693959999506,,,,,,,,,,,,,,,,,,,,,,,,,,-286.945089000028 +260,taxcalc/tests/test_utils.py::test_ce_aftertax_income,,passed,4390.761870000006,,,,,,,,,,,,,,,,,,,,,,,,,,-590.2289680000194 +261,taxcalc/tests/test_utils.py::test_read_egg_csv,,passed,0.747711000030904,,,,,,,,,,,,,,,,,,,,,,,,,,-0.05124600011185976 +262,taxcalc/tests/test_utils.py::test_read_egg_json,,passed,0.5457090001073084,,,,,,,,,,,,,,,,,,,,,,,,,,-0.05993399986436998 +263,taxcalc/tests/test_utils.py::test_create_delete_temp_file,,passed,0.2967039999930421,,,,,,,,,,,,,,,,,,,,,,,,,,-0.0277199999345612 +264,taxcalc/tests/test_utils.py::test_bootstrap_se_ci,,passed,0.5259080000996619,,,,,,,,,,,,,,,,,,,,,,,,,,-0.04053199995723844 +265,taxcalc/tests/test_utils.py::test_table_columns_labels,,passed,0.12500200000431505,,,,,,,,,,,,,,,,,,,,,,,,,,-0.027007999960915158