def test_get_stop_count_data(self):
dt_start_query = datetime.datetime(2007, 1, 1, 7, 59, 59)
dt_end_query = datetime.datetime(2007, 1, 1, 10, 2, 1)
start_query = self.gtfs.unlocalized_datetime_to_ut_seconds(dt_start_query)
end_query = self.gtfs.unlocalized_datetime_to_ut_seconds(dt_end_query)
df = self.gtfs.get_stop_count_data(start_query, end_query)
self.assertTrue(isinstance(df, pandas.DataFrame))
columns = ["stop_I", "count", "lat", "lon", "name"]
for c in columns:
self.assertTrue(c in df.columns)
el = df[c].iloc[0]
if c in ["stop_I", "count"]:
self.assertTrue(isinstance(el, (int, numpy.int_)))
if c in ["lat", "lon"]:
self.assertTrue(isinstance(el, float))
if c in ["name"]:
self.assertTrue(isinstance(el, string_types), type(el))
self.assertTrue((df['count'].values > 0).any())
评论列表
文章目录