mirror of
https://github.com/lancedikson/bowser
synced 2024-10-27 20:34:22 +00:00
Eslint fixes
This commit is contained in:
parent
6aedccecd4
commit
f202c1cd30
@ -1,6 +1,4 @@
|
|||||||
import {
|
import { getFirstMatch } from './utils';
|
||||||
getFirstMatch,
|
|
||||||
} from './utils';
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* More specific goes first
|
* More specific goes first
|
||||||
|
@ -1,6 +1,4 @@
|
|||||||
import {
|
import { getFirstMatch } from './utils';
|
||||||
getFirstMatch,
|
|
||||||
} from './utils';
|
|
||||||
|
|
||||||
function getWindowsVersionName(version) {
|
function getWindowsVersionName(version) {
|
||||||
switch (version) {
|
switch (version) {
|
||||||
|
@ -1,6 +1,4 @@
|
|||||||
import {
|
import { getFirstMatch } from './utils';
|
||||||
getFirstMatch,
|
|
||||||
} from './utils';
|
|
||||||
|
|
||||||
const TYPES_LABELS = {
|
const TYPES_LABELS = {
|
||||||
tablet: 'tablet',
|
tablet: 'tablet',
|
||||||
|
@ -5,7 +5,9 @@ import Bowser from '../../src/bowser';
|
|||||||
|
|
||||||
const listOfUA = yaml.load(path.join(__dirname, 'useragentstrings.yml'));
|
const listOfUA = yaml.load(path.join(__dirname, 'useragentstrings.yml'));
|
||||||
|
|
||||||
for (const browserName in listOfUA) {
|
const browserNames = Object.keys(listOfUA);
|
||||||
|
|
||||||
|
browserNames.forEach((browserName) => {
|
||||||
listOfUA[browserName].forEach((browser) => {
|
listOfUA[browserName].forEach((browser) => {
|
||||||
test('Check all the test browsers', (t) => {
|
test('Check all the test browsers', (t) => {
|
||||||
const parsed = new Bowser(browser.ua).parse().getResult();
|
const parsed = new Bowser(browser.ua).parse().getResult();
|
||||||
@ -13,4 +15,4 @@ for (const browserName in listOfUA) {
|
|||||||
t.is(parsed.browser.name, browserName, `${browser.ua}`);
|
t.is(parsed.browser.name, browserName, `${browser.ua}`);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
});
|
||||||
|
@ -5,19 +5,19 @@ import Parser from '../../src/parser';
|
|||||||
const UA = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36 OPR/43.0.2442.1165';
|
const UA = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36 OPR/43.0.2442.1165';
|
||||||
const parser = new Parser(UA);
|
const parser = new Parser(UA);
|
||||||
|
|
||||||
test('constructor', t => {
|
test('constructor', (t) => {
|
||||||
t.truthy(parser instanceof Parser);
|
t.truthy(parser instanceof Parser);
|
||||||
});
|
});
|
||||||
|
|
||||||
test('Parser.getUA returns a correct UA', t => {
|
test('Parser.getUA returns a correct UA', (t) => {
|
||||||
t.is(parser.getUA(), UA);
|
t.is(parser.getUA(), UA);
|
||||||
});
|
});
|
||||||
|
|
||||||
test('Parser.test', t => {
|
test('Parser.test', (t) => {
|
||||||
t.truthy(parser.test(/Chrome/i));
|
t.truthy(parser.test(/Chrome/i));
|
||||||
});
|
});
|
||||||
|
|
||||||
test('Parser._parseBrowser is being called when the Parser.getBrowser() is called', t => {
|
test('Parser._parseBrowser is being called when the Parser.getBrowser() is called', (t) => {
|
||||||
const spy = sinon.spy(parser, '_parseBrowser');
|
const spy = sinon.spy(parser, '_parseBrowser');
|
||||||
const b = parser.getBrowser();
|
const b = parser.getBrowser();
|
||||||
t.truthy(spy.called);
|
t.truthy(spy.called);
|
||||||
@ -26,29 +26,29 @@ test('Parser._parseBrowser is being called when the Parser.getBrowser() is calle
|
|||||||
parser._parseBrowser.restore();
|
parser._parseBrowser.restore();
|
||||||
});
|
});
|
||||||
|
|
||||||
test('Parser.getBrowserName returns a correct result', t => {
|
test('Parser.getBrowserName returns a correct result', (t) => {
|
||||||
t.is(parser.getBrowserName(), 'Opera');
|
t.is(parser.getBrowserName(), 'Opera');
|
||||||
});
|
});
|
||||||
|
|
||||||
test('Parser.getBrowserVersion returns a correct result', t => {
|
test('Parser.getBrowserVersion returns a correct result', (t) => {
|
||||||
t.is(parser.getBrowserVersion(), '43.0.2442.1165');
|
t.is(parser.getBrowserVersion(), '43.0.2442.1165');
|
||||||
});
|
});
|
||||||
|
|
||||||
test('Parser._parseOS is being called when getOS() called', t => {
|
test('Parser._parseOS is being called when getOS() called', (t) => {
|
||||||
const spy = sinon.spy(parser, '_parseOS');
|
const spy = sinon.spy(parser, '_parseOS');
|
||||||
parser.getOS();
|
parser.getOS();
|
||||||
t.truthy(spy.called);
|
t.truthy(spy.called);
|
||||||
parser._parseOS.restore();
|
parser._parseOS.restore();
|
||||||
});
|
});
|
||||||
|
|
||||||
test('Parser.getOSName gives a name of the browser', t => {
|
test('Parser.getOSName gives a name of the browser', (t) => {
|
||||||
t.is(parser.getOSName(), 'macOS');
|
t.is(parser.getOSName(), 'macOS');
|
||||||
});
|
});
|
||||||
|
|
||||||
test('Parser.getOSName gives a lower-cased name of the browser', t => {
|
test('Parser.getOSName gives a lower-cased name of the browser', (t) => {
|
||||||
t.is(parser.getOSName(true), 'macos');
|
t.is(parser.getOSName(true), 'macos');
|
||||||
});
|
});
|
||||||
|
|
||||||
test('Parser.getOSVersion returns a correct result', t => {
|
test('Parser.getOSVersion returns a correct result', (t) => {
|
||||||
t.is(parser.getOSVersion(), '10.12.4');
|
t.is(parser.getOSVersion(), '10.12.4');
|
||||||
});
|
});
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import test from 'ava';
|
import test from 'ava';
|
||||||
import { getFirstMatch } from '../../src/utils';
|
import { getFirstMatch } from '../../src/utils';
|
||||||
|
|
||||||
test('getFirstMatch', t => {
|
test('getFirstMatch', (t) => {
|
||||||
const matchedVersion = getFirstMatch(/version\/(\S+)/i, 'Chrome Version/11.11.11');
|
const matchedVersion = getFirstMatch(/version\/(\S+)/i, 'Chrome Version/11.11.11');
|
||||||
t.is(matchedVersion, '11.11.11');
|
t.is(matchedVersion, '11.11.11');
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user