From 1665033fd984faad5d7581fce794a6278294bde2 Mon Sep 17 00:00:00 2001 From: DecDuck Date: Fri, 18 Jul 2025 22:46:42 +1000 Subject: [PATCH] test: add subdir tests --- __test__/utils.spec.mjs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/__test__/utils.spec.mjs b/__test__/utils.spec.mjs index c2c2f9f..bad25d2 100644 --- a/__test__/utils.spec.mjs +++ b/__test__/utils.spec.mjs @@ -23,6 +23,24 @@ test("check alt thread util", async (t) => { t.pass(); }); +test("list files", async (t) => { + const dirName = "./.listfiles"; + if (fs.existsSync(dirName)) fs.rmSync(dirName, { recursive: true }); + fs.mkdirSync(dirName, { recursive: true }); + fs.mkdirSync(dirName + "/subdir", { recursive: true }); + fs.mkdirSync(dirName + "/subddir", { recursive: true }); + + fs.writeFileSync(dirName + "/root.txt", "root"); + fs.writeFileSync(dirName + "/subdir/one.txt", "the first subdir"); + fs.writeFileSync(dirName + "/subddir/two.txt", "the second"); + + const files = droplet.listFiles(dirName); + + t.assert(files.sort().join("\n"), ["root.txt", "subddir/two.txt", "subdir/one.txt"].join("\n")); + + fs.rmSync(dirName, { recursive: true }); +}); + test("read file", async (t) => { const dirName = "./.test2"; if (fs.existsSync(dirName)) fs.rmSync(dirName, { recursive: true });