def test_simple(): db = init() futures.download_data(downloader=fake_download_1, today=fake_today_1, db=testdb, years=(1984, 1985), fin="futures.csv") res = futures.get(market="CME", sym="CL", month="F", year=1984, dt=19831205, db=testdb) assert (res[0]['oi'] == 5027.0) res = futures.get(market="CME", sym="CL", month="G", year=1984, dt=19830624, db=testdb) assert (res[0]['oi'] == 5.0) res = futures.last_contract("CL", "CME", db) assert (res[0]['_id']['month'] == 'G') res = futures.existing_nonexpired_contracts("CL", "CME", fake_today_1(), db) assert (len(res) == 0) res = futures.existing_nonexpired_contracts("CL", "CME", fake_today_2(), db) assert (len(res) > 0) res = futures.get_contract(market="CME", sym="CL", month="G", year=1984, db=testdb) assert (len(res) == 143)
def test_one_load(): db = init() futures.download_and_save( work_items=[("CME", "CL", "G", 1984, "1980-01-01")], db=db.futures, downloader=fake_download_2 ) res = futures.get_contract(market="CME", sym="CL", month="G", year=1984, db=testdb) assert len(res) == 22
def test_missing_contract(): db = init() futures.download_data(downloader=fake_download_1, today=fake_today_1, db=testdb, years=(1984, 1985)) res = futures.get_contract(market="CME", sym="CL", month="Z", year=1984, db=testdb) assert (res == None)
def test_one_load(): db = init() futures.download_and_save(work_items=[('CME', 'CL', 'G', 1984, '1980-01-01')], db=db.futures, downloader=fake_download_2) res = futures.get_contract(market="CME", sym="CL", month="G", year=1984, db=testdb) assert (len(res) == 22)
def test_simple(): db = init() futures.download_data( downloader=fake_download_1, today=fake_today_1, db=testdb, years=(1984, 1985), fin="futures.csv" ) res = futures.get(market="CME", sym="CL", month="F", year=1984, dt=19831205, db=testdb) assert res[0]["oi"] == 5027.0 res = futures.get(market="CME", sym="CL", month="G", year=1984, dt=19830624, db=testdb) assert res[0]["oi"] == 5.0 res = futures.last_contract("CL", "CME", db) assert res[0]["_id"]["month"] == "G" res = futures.existing_nonexpired_contracts("CL", "CME", fake_today_1(), db) assert len(res) == 0 res = futures.existing_nonexpired_contracts("CL", "CME", fake_today_2(), db) assert len(res) > 0 res = futures.get_contract(market="CME", sym="CL", month="G", year=1984, db=testdb) assert len(res) == 143
def test_missing_contract(): db = init() futures.download_data(downloader=fake_download_1, today=fake_today_1, db=testdb, years=(1984, 1985)) res = futures.get_contract(market="CME", sym="CL", month="Z", year=1984, db=testdb) assert res == None