find hidden files
This commit is contained in:
@@ -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;
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user