codesandbox-client / packages /common /src /utils /dependencies.test.ts
AbdulElahGwaith's picture
Upload folder using huggingface_hub
84c1942 verified
Raw
History Blame Contribute Delete
1.21 kB
import { isAbsoluteVersion } from './dependencies';
describe('dependencies', () => {
describe('isAbsoluteVersion', () => {
it('returns true on absolute versions', () => {
expect(isAbsoluteVersion('1.1.0')).toBe(true);
expect(isAbsoluteVersion('154.78.7896')).toBe(true);
expect(isAbsoluteVersion('1.1.0-next.1')).toBe(true);
expect(isAbsoluteVersion('154.78.123-alpha.1-235f8723g5oi23')).toBe(true);
expect(isAbsoluteVersion('codesandbox/sandpack')).toBe(true);
expect(isAbsoluteVersion('codesandbox/sandpack#0.3.0')).toBe(true);
expect(isAbsoluteVersion('codesandbox/sandpack-bundler#0.3.0')).toBe(
true
);
expect(isAbsoluteVersion('codesandbox/sandpack-bundler')).toBe(true);
});
it('returns false on non-absolute versions', () => {
expect(isAbsoluteVersion('^1.1.0')).toBe(false);
expect(isAbsoluteVersion('1')).toBe(false);
expect(isAbsoluteVersion('~1.8.1')).toBe(false);
expect(isAbsoluteVersion('>=15.72.81')).toBe(false);
expect(isAbsoluteVersion('/')).toBe(false);
expect(isAbsoluteVersion('/app')).toBe(false);
expect(isAbsoluteVersion('app/')).toBe(false);
});
});
});