Skip to content

Commit 1eb5c8a

Browse files
authored
fix(tests): use temp file for dataset (#8237)
1 parent 8bc1af4 commit 1eb5c8a

File tree

1 file changed

+13
-14
lines changed

1 file changed

+13
-14
lines changed

tests/datasets/test_dataset.py

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import tempfile
12
import unittest
23
import uuid
34

@@ -11,9 +12,6 @@
1112
"This is content 2","What is that?","This is answer 2"
1213
"""
1314

14-
with open("dummy.csv", "w") as file:
15-
file.write(dummy_data)
16-
1715

1816
class CSVDataset(Dataset):
1917
def __init__(self, file_path, input_keys=None, *args, **kwargs) -> None:
@@ -32,17 +30,18 @@ def __init__(self, file_path, input_keys=None, *args, **kwargs) -> None:
3230

3331
class TestCSVDataset(unittest.TestCase):
3432
def test_input_keys(self):
35-
dataset = CSVDataset("dummy.csv", input_keys=["content", "question"])
36-
self.assertIsNotNone(dataset.train)
37-
38-
for example in dataset.train:
39-
print(example)
40-
inputs = example.inputs()
41-
print(f"Example inputs: {inputs}")
42-
self.assertIsNotNone(inputs)
43-
self.assertIn("content", inputs)
44-
self.assertIn("question", inputs)
45-
self.assertEqual(set(example._input_keys), {"content", "question"})
33+
with tempfile.NamedTemporaryFile(mode="w+", suffix=".csv") as tmp_file:
34+
tmp_file.write(dummy_data)
35+
tmp_file.flush()
36+
dataset = CSVDataset(tmp_file.name, input_keys=["content", "question"])
37+
self.assertIsNotNone(dataset.train)
38+
39+
for example in dataset.train:
40+
inputs = example.inputs()
41+
self.assertIsNotNone(inputs)
42+
self.assertIn("content", inputs)
43+
self.assertIn("question", inputs)
44+
self.assertEqual(set(example._input_keys), {"content", "question"})
4645

4746

4847
if __name__ == "__main__":

0 commit comments

Comments
 (0)