Skip to content

Commit 03c2458

Browse files
committed
add unittest
1 parent 2e3f9bc commit 03c2458

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

python/paddle/fluid/tests/unittests/test_data_generator.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,19 @@ def data_iter():
9595
return data_iter
9696

9797

98+
class MyMultiSlotStringDataGenerator_zip(fleet.MultiSlotStringDataGenerator):
99+
def generate_sample(self, line):
100+
def data_iter():
101+
for i in range(40):
102+
if i == 1:
103+
yield None
104+
feature_name = ["words", "label"]
105+
data = [["1", "2", "3", "4"], ["0"]]
106+
yield zip(feature_name, data)
107+
108+
return data_iter
109+
110+
98111
class MyMultiSlotDataGenerator_zip(fleet.MultiSlotDataGenerator):
99112
def generate_sample(self, line):
100113
def data_iter():
@@ -162,6 +175,13 @@ def test_MultiSlotDataGenerator_error(self):
162175
my_ms_dg.run_from_memory()
163176

164177

178+
class TestMultiSlotStringDataGeneratorZip(unittest.TestCase):
179+
def test_MultiSlotStringDataGenerator_zip(self):
180+
my_ms_dg = MyMultiSlotStringDataGenerator_zip()
181+
my_ms_dg.set_batch(1)
182+
my_ms_dg.run_from_memory()
183+
184+
165185
class TestMultiSlotDataGeneratorZip(unittest.TestCase):
166186
def test_MultiSlotDataGenerator_zip(self):
167187
my_ms_dg = MyMultiSlotDataGenerator_zip()

0 commit comments

Comments
 (0)