def test_convert_string_to_nplaces(self): value = Converter.str_to_nplaces('5', n=3) self.assertEqual(value, 500) value = Converter.str_to_nplaces('5', n=2) self.assertEqual(value, 50) value = Converter.str_to_nplaces('55', n=4) self.assertEqual(value, 5500)
def test_extract_date_string(self): date = Converter.extract_date("Shares Short (as of Apr 30, 2013)3:") self.assertEqual(date, "Apr 30, 2013")
def test_convert_percent_to_dec(self): self.assertEqual(Converter.percent_to_dec('25.30%'), 0.253) self.assertEqual(Converter.percent_to_dec('N/A'), None)
def test_convert_big_num_funky_float(self): value = Converter.big_num_to_int("16.56B") self.assertEqual(value,16560000000)
def test_get_cell_date(self): value = self.yfget.lookup_table('Short % of Float', col_position=0) value = Converter.extract_date(value) self.assertEqual(value, 'Apr 30, 2013')
def test_convert_string_to_num(self): self.assertEqual(Converter.big_num_to_int('301.64B'), 301640000000) self.assertEqual(Converter.big_num_to_int('1.5M'), 1500000) self.assertEqual(Converter.big_num_to_int('1.5M'), 1500000)