示例#1
0
 def test_parse(self):
     body = read_file_in_same_dir(__file__, 'zycwzb_600000,season.html')
     result = NeteaseStockInfo._parse(body)
     test_season = result.ix[20141231]
     assert_that(len(test_season['name']), equal_to(12))
     assert_that(test_season['per-share earnings'], equal_to(2.52))
     assert_that(test_season['net assets per share'], equal_to(13.15))
     assert_that(
         test_season['Net cash flow from operating activities per share'],
         equal_to(10.25))
     assert_that(test_season['main business income(10**5)'],
                 equal_to(3340800))
     assert_that(test_season['main business profit(10**5)'],
                 equal_to(1601700))
     assert_that(test_season['operating profit(10**5)'], equal_to(1601700))
     assert_that(test_season['equity earnings(10**5)'], equal_to(-2200))
     assert_that(test_season['net non-operating income(10**5)'],
                 equal_to(None))
     assert_that(test_season['total profit(10**5)'], equal_to(1617100))
     assert_that(test_season['net margin(10**5)'], equal_to(1222700))
     assert_that(
         test_season[
             'Net profit (ex. non recurring gains and losses)(10**5)'],
         equal_to(None))
     assert_that(
         test_season['Net cash flow from operating activities(10**5)'],
         equal_to(19115800))
     assert_that(
         test_season['Net increase in cash and cash equivalents(10**5)'],
         equal_to(-7733200))
     assert_that(test_season['total assets(10**5)'], equal_to(419592400))
     assert_that(test_season['floating assets(10**5)'], equal_to(None))
     assert_that(test_season['gross liabilities(10**5)'],
                 equal_to(393263900))
     assert_that(test_season['floating liabilities(10**5)'], equal_to(None))
     assert_that(test_season['shareholders interests(10**5)'],
                 equal_to(26016900))
     assert_that(test_season['net assets yield weighted (%)'],
                 equal_to(21.02))
示例#2
0
 def test_join_indices(self):
     index = NeteaseStockInfo._join_indices(['sh600000'])
     assert_that(index, equal_to('600000'))
示例#3
0
 def test_parse_no_data(self):
     body = read_file_in_same_dir(__file__, '001979,season.html')
     result = NeteaseStockInfo._parse(body)
     assert_that(len(result), equal_to(0))