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))
def test_join_indices(self): index = NeteaseStockInfo._join_indices(['sh600000']) assert_that(index, equal_to('600000'))
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))