mirror of
https://github.com/lancedikson/bowser
synced 2024-10-27 20:34:22 +00:00
Added polyfill tests
This commit is contained in:
parent
cad365b53e
commit
b74bb0caa2
@ -94,11 +94,22 @@ test('map', (t) => {
|
||||
const result = map([1,2], (value) => value+2);
|
||||
t.is(result[0], 3);
|
||||
t.is(result[1], 4);
|
||||
const original = Array.prototype.map;
|
||||
delete Array.prototype.map;
|
||||
const polyfillResult = map([1,2], (value) => value+2);
|
||||
Array.prototype.map = original;
|
||||
t.is(polyfillResult[0], 3);
|
||||
t.is(polyfillResult[1], 4);
|
||||
});
|
||||
|
||||
test('find', (t) => {
|
||||
const result = find([1,2], (value) => value==2);
|
||||
t.is(result, 2);
|
||||
const original = Array.prototype.find;
|
||||
delete Array.prototype.find;
|
||||
const polyfillResult = find([1,2], (value) => value==2);
|
||||
Array.prototype.find = original;
|
||||
t.is(polyfillResult, 2);
|
||||
});
|
||||
|
||||
test('assign', (t) => {
|
||||
@ -106,6 +117,13 @@ test('assign', (t) => {
|
||||
t.is(result['a'], 1);
|
||||
t.is(result['b'], 2);
|
||||
t.is(result['c'], 3);
|
||||
const original = Object.assign;
|
||||
delete Object.assign;
|
||||
const polyfillResult = assign({}, { a: 1 }, { b: 1 }, { b: 2, c: 3 });
|
||||
Object.assign = original;
|
||||
t.is(polyfillResult['a'], 1);
|
||||
t.is(polyfillResult['b'], 2);
|
||||
t.is(polyfillResult['c'], 3);
|
||||
});
|
||||
|
||||
test('getBrowserAlias', (t) => {
|
||||
|
Loading…
Reference in New Issue
Block a user