1
0
mirror of https://github.com/lancedikson/bowser synced 2026-03-02 03:40:27 +00:00

Rewrite Parser.satisfies and fix some related methods

This commit is contained in:
Denis Demchenko
2018-07-08 12:08:49 +03:00
parent a175f7c8bd
commit d12a988d7c
2 changed files with 81 additions and 14 deletions

View File

@@ -76,10 +76,37 @@ test('Parser.check should make complex comparison', (t) => {
test('Parser.check should respect platform and OS specific declarations', (t) => {
t.is(parser.satisfies({
macos: {
safari: '>45',
opera: '>45',
},
opera: '>42',
}), false);
t.is(parser.satisfies({
desktop: {
opera: '>45',
},
opera: '>42',
}), false);
t.is(parser.satisfies({
macos: {
opera: '>45',
},
desktop: {
opera: '>42',
},
opera: '>42',
}), false);
t.is(parser.satisfies({
macos: {
chrome: '>45',
},
desktop: {
chrome: '>42',
},
firefox: '>42',
}), void 0);
});
test('Parser.is should pass', (t) => {