def test_get_account_types(self):
     options_ = options.OPTIONS_DEFAULTS.copy()
     result = options.get_account_types(options_)
     expected = account_types.AccountTypes(assets='Assets',
                                           liabilities='Liabilities',
                                           equity='Equity',
                                           income='Income',
                                           expenses='Expenses')
     self.assertEqual(expected, result)
Beispiel #2
0
def get_account_types(options):
    """Extract the account type names from the parser's options.

    Args:
      options: a dict of ledger options.
    Returns:
      An instance of AccountTypes, that contains all the prefixes.
    """
    return account_types.AccountTypes(*[
        options[key] for key in ("name_assets", "name_liabilities",
                                 "name_equity", "name_income", "name_expenses")
    ])