nx/packages/devkit/src/utils/offset-from-root.spec.ts

29 lines
816 B
TypeScript

import { offsetFromRoot } from './offset-from-root';
describe('offsetFromRoot', () => {
it('should work for normal paths', () => {
const result = offsetFromRoot('apps/appname');
expect(result).toBe('../../');
});
it('should work for paths with a trailing slash', () => {
const result = offsetFromRoot('apps/appname/');
expect(result).toBe('../../');
});
it('should work for deep paths', () => {
const result = offsetFromRoot('apps/dirname/appname');
expect(result).toBe('../../../');
});
it('should work for deep paths with a trailing slash', () => {
const result = offsetFromRoot('apps/dirname/appname/');
expect(result).toBe('../../../');
});
it('should work for root', () => {
const result = offsetFromRoot('.');
expect(result).toBe('./');
});
});