mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Summary: @public This bumps Prettier to v1.16.4 Only format source files were updated. Reviewed By: mjesun Differential Revision: D14454893 fbshipit-source-id: 72f9872fe764a79dbf0d9fab9bebb1456b039f2f
36 lines
1.3 KiB
JavaScript
36 lines
1.3 KiB
JavaScript
/**
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*
|
|
* @format
|
|
* @emails oncall+react_native
|
|
*/
|
|
'use strict';
|
|
|
|
const URL = require('URL').URL;
|
|
|
|
describe('URL', function() {
|
|
it('should pass Mozilla Dev Network examples', () => {
|
|
const a = new URL('/', 'https://developer.mozilla.org');
|
|
expect(a.href).toBe('https://developer.mozilla.org/');
|
|
const b = new URL('https://developer.mozilla.org');
|
|
expect(b.href).toBe('https://developer.mozilla.org/');
|
|
const c = new URL('en-US/docs', b);
|
|
expect(c.href).toBe('https://developer.mozilla.org/en-US/docs');
|
|
const d = new URL('/en-US/docs', b);
|
|
expect(d.href).toBe('https://developer.mozilla.org/en-US/docs');
|
|
const f = new URL('/en-US/docs', d);
|
|
expect(f.href).toBe('https://developer.mozilla.org/en-US/docs');
|
|
// from original test suite, but requires complex implementation
|
|
// const g = new URL(
|
|
// '/en-US/docs',
|
|
// 'https://developer.mozilla.org/fr-FR/toto',
|
|
// );
|
|
// expect(g.href).toBe('https://developer.mozilla.org/en-US/docs');
|
|
const h = new URL('/en-US/docs', a);
|
|
expect(h.href).toBe('https://developer.mozilla.org/en-US/docs');
|
|
});
|
|
});
|