ignore-sync
Version:
a CLI tool to build and sync *ignore files across files and repositories
21 lines (17 loc) • 746 B
JavaScript
import isIgnoreSyncFile from './isIgnoreSyncFile.js'
describe('isIgnoreSyncFile', () => {
test('return true when filename end with .+ignore-sync', () => {
expect(isIgnoreSyncFile('ignore-sync')).toBe(false)
expect(isIgnoreSyncFile('.gitignore-sync')).toBe(true)
expect(isIgnoreSyncFile('.gitignore-sync2')).toBe(false)
})
test('support relative path', () => {
expect(isIgnoreSyncFile('./.gitignore-sync')).toBe(true)
expect(isIgnoreSyncFile('../.gitignore-sync')).toBe(true)
expect(isIgnoreSyncFile('repo/.gitignore-sync')).toBe(true)
})
test('support absolute path', () => {
expect(isIgnoreSyncFile('/.gitignore-sync')).toBe(true)
expect(isIgnoreSyncFile('/repo/.gitignore-sync')).toBe(true)
})
})