예제 #1
0
def test_growmodel_analysis(reformfile1, assumpfile1):
    """
    Test TaxCalcIO.growmodel_analysis method with no output.
    """
    taxyear = 2015
    recdict = {'RECID': 1, 'MARS': 1, 'e00300': 100000, 's006': 1e8}
    recdf = pd.DataFrame(data=recdict, index=[0])
    # test growmodel_analysis with legal assumptions
    try:
        TaxCalcIO.growmodel_analysis(input_data=recdf,
                                     tax_year=taxyear,
                                     reform=reformfile1.name,
                                     assump=assumpfile1.name,
                                     aging_input_data=False,
                                     exact_calculations=False)
    except:  # pylint: disable=bare-except
        assert 'TaxCalcIO.growmodel_analysis_ok' == 'no'
예제 #2
0
def test_growmodel_analysis(reformfile9, assumpfile3):
    """
    Test TaxCalcIO.growmodel_analysis logic.
    """
    recdict = {'RECID': 1, 'MARS': 1, 'e00300': 100000, 's006': 1e8}
    recdf = pd.DataFrame(data=recdict, index=[0])
    TaxCalcIO.growmodel_analysis(input_data=recdf,
                                 tax_year=2019,
                                 baseline=None,
                                 reform=reformfile9.name,
                                 assump=assumpfile3.name,
                                 aging_input_data=True,
                                 exact_calculations=False,
                                 writing_output_file=False,
                                 output_tables=False,
                                 output_graphs=False,
                                 output_ceeu=False,
                                 dump_varset=None,
                                 output_dump=False,
                                 output_sqldb=False)