find hidden files

This commit is contained in:
fyears
2021-11-07 12:14:14 +08:00
parent 371089e3ee
commit 385290c1cc
2 changed files with 62 additions and 3 deletions
+40
View File
@@ -0,0 +1,40 @@
import * as fs from "fs";
import * as path from "path";
import { expect } from "chai";
import * as misc from '../src/misc'
describe("Misc tests", () => {
it("should find hidden file correctly", () => {
let item = '';
expect(misc.isHiddenPath(item)).to.be.false;
item = '.'
expect(misc.isHiddenPath(item)).to.be.false;
item = '..'
expect(misc.isHiddenPath(item)).to.be.false;
item = '/x/y/z/../././../a/b/c'
expect(misc.isHiddenPath(item)).to.be.false;
item = '.hidden'
expect(misc.isHiddenPath(item)).to.be.true;
item = '_hidden_loose'
expect(misc.isHiddenPath(item)).to.be.true;
expect(misc.isHiddenPath(item, false)).to.be.false;
item = '/sdd/_hidden_loose'
expect(misc.isHiddenPath(item)).to.be.true;
item = 'what/../_hidden_loose/what/what/what'
expect(misc.isHiddenPath(item)).to.be.true;
item = 'what/../_hidden_loose/what/what/what'
expect(misc.isHiddenPath(item, false)).to.be.false;
item = 'what/../_hidden_loose/../.hidden/what/what/what'
expect(misc.isHiddenPath(item, false)).to.be.true;
});
});