Skip to content

Commit

Permalink
add unittest
Browse files Browse the repository at this point in the history
  • Loading branch information
MrChengmo committed Mar 18, 2021
1 parent 2e3f9bc commit 03c2458
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions python/paddle/fluid/tests/unittests/test_data_generator.py
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,19 @@ def data_iter():
return data_iter


class MyMultiSlotStringDataGenerator_zip(fleet.MultiSlotStringDataGenerator):
def generate_sample(self, line):
def data_iter():
for i in range(40):
if i == 1:
yield None
feature_name = ["words", "label"]
data = [["1", "2", "3", "4"], ["0"]]
yield zip(feature_name, data)

return data_iter


class MyMultiSlotDataGenerator_zip(fleet.MultiSlotDataGenerator):
def generate_sample(self, line):
def data_iter():
Expand Down Expand Up @@ -162,6 +175,13 @@ def test_MultiSlotDataGenerator_error(self):
my_ms_dg.run_from_memory()


class TestMultiSlotStringDataGeneratorZip(unittest.TestCase):
def test_MultiSlotStringDataGenerator_zip(self):
my_ms_dg = MyMultiSlotStringDataGenerator_zip()
my_ms_dg.set_batch(1)
my_ms_dg.run_from_memory()


class TestMultiSlotDataGeneratorZip(unittest.TestCase):
def test_MultiSlotDataGenerator_zip(self):
my_ms_dg = MyMultiSlotDataGenerator_zip()
Expand Down

0 comments on commit 03c2458

Please sign in to comment.