def test_fill_missing_fields(self):
""" Test several cases for the fill_missing_fields method
"""
empty_columns = []
columns = ["test1"]
empty_df = pandas.DataFrame()
# With empty dataframe and any columns, this always returns empty dataframe
# A DataFrame with columns but not data is an empty DataFrame
self.assertTrue(Format().fill_missing_fields(empty_df, empty_columns).empty)
self.assertTrue(Format().fill_missing_fields(empty_df, columns).empty)
self.assertEqual(columns, Format().fill_missing_fields(empty_df, columns).columns)
# With a dataframe with some data, this returns a non-empty dataframe
df = empty_df.copy()
df["test"] = scipy.zeros(10)
self.assertFalse(Format().fill_missing_fields(df, empty_columns).empty)
评论列表
文章目录