def setUpClass(cls): cls.data = { 'inventories': { 2018: { 4: 10 }, 2017: { 4: 5 } }, 'oper_cost': { 2018: { 4: 5 }, 2017: { 4: 3 } }, 'accounts_receiv': { 2018: { 4: 10 }, 2017: { 4: 5 } }, 'c_fr_sale_sg': { 2018: { 4: 5 }, 2017: { 4: 3 } }, 'prepayment': { 2018: { 4: 5 }, 2017: { 4: 3 } }, 'adv_receipts': { 2018: { 4: 5 }, 2017: { 4: 3 } }, 'acct_payable': { 2018: { 4: 5 }, 2017: { 4: 3 } } } cls.stock = StockMapStub(cls.data)
def setUpClass(cls): cls.data = { 'revenue': { 2019: { 1: 10, 4: 20 }, 2018: { 1: 6, 2: 7, 3: 8, 4: 10 }, 2017: { 4: 5 } }, 'n_income_attr_p': { 2019: { 1: 5, 4: 10 }, 2018: { 1: 3, 2: 4, 3: 4.5, 4: 5 }, 2017: { 4: 5 } } } cls.stock = StockMapStub(cls.data)
def setUpClass(cls): data = { 'total_hldr_eqy_exc_min_int': { 2019: { 1: 20 }, 2018: { 1: 3 } }, 'n_income_attr_p': { 2019: { 1: 10, 4: 20 }, 2018: { 1: 2, 2: 3, 3: 5, 4: 10 }, 2017: { 4: 10/1.3 }, 2016: { 4: 10/1.3/1.3 }, 2015: { 4: 10/1.3/1.3/1.3 }, 2014: { 4: 10/1.3/1.3/1.3/1.3 }, 2013: { 4: 10/1.3/1.3/1.3/1.3/1.3 }, 2012: { 4: 10/1.3/1.3/1.3/1.3/1.3/1.1 }, 2011: { 4: 10/1.3/1.3/1.3/1.3/1.3/1.1/1.04 } }, 'total_share': { 2019: { 1: 100 } } } cls.stock = StockMapStub(data)
def setUpClass(cls): data = { 'n_income_attr_p': { 2019: { 1: 2, 3: 53413057.75 }, 2018: { 1: 4, 2: 5, 3: 7, 4: 58366455.95, }, 2017: { 4: 42248863.96, }, 2016: { 4: 32708951.81, }, 2015: { 4: 18219460.42, }, 2014: { 4: 18906255.13, }, 2013: { 4: 14239832.62, } }, 'total_hldr_eqy_exc_min_int': { 2019: { 1: 318311778.58, 3: 357482918.8 }, 2018: { 1: 4, 2: 5, 3: 7, 4: 319545061.05, }, 2017: { 4: 192981208.87, }, 2016: { 4: 162728344.91, }, 2015: { 4: 23332404.42, }, 2014: { 4: 96162944.0, }, 2013: { 4: 77256688.87, }, 2012: { 4: 123016856.25, } }, } cls.stock = StockMapStub(data)
def setUpClass(cls): cls.data = { 'n_income_attr_p': { 2018: { 4: 40 }, 2009: { 4: 4 }, }, 'n_cashflow_act': { 2018: { 4: 2 }, 2017: { 4: 2 }, 2016: { 4: 2 }, 2015: { 4: 2 }, 2014: { 4: 2 }, 2013: { 4: 2 }, 2012: { 4: 2 }, 2011: { 4: 2 }, 2010: { 4: 2 }, 2009: { 4: 2 } }, 'c_pay_acq_const_fiolta': { 2018: { 4: 1 }, 2017: { 4: 1 }, 2016: { 4: 1 }, 2015: { 4: 1 }, 2014: { 4: 1 }, 2013: { 4: 1 }, 2012: { 4: 1 }, 2011: { 4: 1 }, 2010: { 4: 1 }, 2009: { 4: 1 } } } cls.stock = StockMapStub(cls.data)
def setUpClass(cls): data = { 'revenue': { 2019: { 2: 2 }, 2018: { 2: 1, 4: 8 }, 2017: { 4: 4 }, 2016: { 4: 2 } }, 'accounts_receiv': { 2018: { 4: 1 }, 2017: { 4: 1 }, 2016: { 4: 1 }, }, 'inventories': { 2018: { 4: 1 }, 2017: { 4: 1 }, 2016: { 4: 1 } }, 'total_cur_assets': { 2018: { 4: 2 }, 2017: { 4: 2 }, 2016: { 4: 2 } }, 'total_cur_liab': { 2018: { 4: 1 }, 2017: { 4: 1 }, 2016: { 4: 1 } }, 'n_income_attr_p': { 2019: { 2: 2, 4: 3 }, 2018: { 2: 1, 4: 8 }, 2017: { 4: 4 }, 2016: { 4: 6, 3: 5 }, 2015: { 4: 5 }, 2014: { 4: 4 }, 2013: { 4: 3 }, 2012: { 4: 2 }, 2011: { 4: 1 }, 2010: { 4: 0.5 } }, 'total_hldr_eqy_exc_min_int': { 2016: { 3: 9 }, 2015: { 4: 8 }, 2014: { 4: 7 }, 2013: { 4: 6 }, 2012: { 4: 5 }, 2011: { 4: 4 }, 2010: { 4: 3 }, 2009: { 4: 2 } } } cls.stock = StockMapStub(data)
def setUpClass(cls): cls.data = { 'inventories': { 2019: { 1: 10 }, 2018: { 1: 10, 4: 10 }, 2017: { 4: 5 } }, 'oper_cost': { 2018: { 4: 5 }, 2017: { 4: 3 } }, 'accounts_receiv': { 2019: { 1: 10 }, 2018: { 1: 10, 4: 10 }, 2017: { 4: 5 } }, 'c_fr_sale_sg': { 2018: { 4: 5 }, 2017: { 4: 3 } }, 'prepayment': { 2018: { 4: 5 }, 2017: { 4: 3 } }, 'adv_receipts': { 2018: { 4: 5 }, 2017: { 4: 3 } }, 'acct_payable': { 2018: { 4: 5 }, 2017: { 4: 3 } }, 'total_liab': { 2018: { 4: 11 } }, 'total_nca': { 2018: { 4: 1 } }, 'total_cur_assets': { 2018: { 4: 1 } }, 'bt_borr': { 2018: { 4: 1 } }, 'lt_borr': { 2018: { 4: 1 } }, 'st_borr': { 2018: { 4: 1 } }, 'bond_payable': { 2018: { 4: 1 } }, 'lt_payable': { 2018: { 4: 1 } }, 'non_cur_liab_due_1y': { 2018: { 4: 1 } }, 'total_cur_liab': { 2018: { 4: 1 } } } cls.stock = StockMapStub(cls.data)
def setUpClass(cls): cls.data = { 'n_cashflow_act': { 2019: { 1: 2 } }, 'c_pay_acq_const_fiolta': { 2019: { 1: 1 } }, 'c_fr_sale_sg': { 2019: { 1: 2 } }, 'revenue': { 2019: { 1: 100 }, 2018: { 4: 100 } }, 'notes_receiv': { 2019: { 1: 1 } }, 'accounts_receiv': { 2019: { 1: 1 } }, 'adv_receipts': { 2019: { 1: 1 } }, 'oper_cost': { 2019: { 1: 1 }, 2018: { 4: 1 } }, 'sell_exp': { 2019: { 1: 1 }, 2018: { 4: 1 } }, 'revadmin_expenue': { 2019: { 1: 1 }, 2018: { 4: 1 } }, 'fin_exp': { 2019: { 1: 1 }, 2018: { 4: 1 } }, 'income_tax': { 2019: { 1: 1 }, 2018: { 4: 1 } }, 'total_nca': { 2019: { 1: 20 }, 2018: { 4: 20 } }, 'total_cur_assets': { 2019: { 1: 10 }, 2018: { 4: 10 } }, 'total_hldr_eqy_exc_min_int': { 2019: { 1: 3 }, 2018: { 4: 3 } } } cls.stock = StockMapStub(cls.data)