BUG: Explicitly guard against empty bar data in history container

contstruction.

BarData can be falsey. in create_buffer_panel, the intention of the
check against bar_data was to see if it was passed at all, not if it was
truthey. In order to make that check more explicit, the check now
asserts that bar_data is not None.
This commit is contained in:
Joe Jevnik
2014-11-18 16:10:01 -05:00
parent fcea785b01
commit e7a5e097c4
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -22,7 +22,7 @@ import numpy as np
import pandas as pd
from pandas.util.testing import assert_frame_equal
from zipline.history import history, Frequency
from zipline.history import history
from zipline.history.history_container import HistoryContainer
from zipline.protocol import BarData
import zipline.utils.factory as factory
+1 -1
View File
@@ -594,7 +594,7 @@ class HistoryContainer(object):
)
self.buffer_spec = spec
if bar_data:
if bar_data is not None:
frame = self.frame_from_bardata(bar_data, initial_dt)
rp.add_frame(initial_dt, frame)