Skip to content

Commit 16ea834

Browse files
committed
simplify autograding code
1 parent 1770216 commit 16ea834

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

extras/autograder/source/tests/test_files.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,8 @@ def test_notebook_and_py_file(self):
1111
"""There should be exactly one notebook and one Python file submitted"""
1212

1313
files = os.listdir("/autograder/submission")
14-
15-
self.assertEqual(len(files), 2, "There should be exactly two files submitted.")
16-
17-
for ext in [".ipynb", ".py"]:
18-
ext_files = [f for f in files if f.endswith(ext)]
19-
self.assertEqual(
20-
len(ext_files), 1, f"There should be exactly one {ext} file."
21-
)
14+
extensions = [os.path.splitext(filename)[1] for filename in files]
15+
extensions.sort()
16+
self.assertListEqual(
17+
extensions, [".ipynb", ".py"], f"Files submitted: {', '.join(files)}"
18+
)

0 commit comments

Comments
 (0)