Files
yarn/__tests__/package-compatibility.js
Simon Vocella 25890c8cf9 add prettier and prettying everything (#3401)
* add prettier and prettying everything

* fix scripts and run yarn prettier

* fix scripts again and run yarn prettier

* use eslint-plugin-prettify instead of custom scripts
2017-05-16 19:12:03 +01:00

17 lines
900 B
JavaScript

/* @flow */
import {testEngine} from '../src/package-compatibility.js';
test('node semver semantics', () => {
expect(testEngine('node', '^5.0.0', {node: '5.1.0'}, true)).toEqual(true);
expect(testEngine('node', '^5.0.0', {node: '5.01.0'}, true)).toEqual(true);
expect(testEngine('node', '^5.0.0', {node: '5.01.0'}, false)).toEqual(false);
expect(testEngine('node', '^0.13.0', {node: '5.0.0'}, true)).toEqual(true);
expect(testEngine('node', '^0.12.0', {node: '5.0.0'}, true)).toEqual(true);
expect(testEngine('node', '^0.11.0', {node: '5.0.0'}, true)).toEqual(true);
expect(testEngine('node', '^0.10.0', {node: '5.0.0'}, true)).toEqual(true);
expect(testEngine('node', '^0.9.0', {node: '5.0.0'}, true)).toEqual(false);
expect(testEngine('node', '^0.12.0', {node: '0.12.0'}, true)).toEqual(true);
expect(testEngine('node', '^0.12.0', {node: '0.11.0'}, true)).toEqual(false);
});