Fix failing test

This commit is contained in:
MICHAEL JACKSON
2017-08-12 09:40:53 -07:00
parent 99c1f7098a
commit 4653ee9e42
2 changed files with 9 additions and 9 deletions

View File

@ -3,11 +3,15 @@ const url = require('url')
const URLFormat = /^\/((?:@[^\/@]+\/)?[^\/@]+)(?:@([^\/]+))?(\/.*)?$/ const URLFormat = /^\/((?:@[^\/@]+\/)?[^\/@]+)(?:@([^\/]+))?(\/.*)?$/
function decodeParam(param) { function decodeParam(param) {
try { if (param) {
return decodeURIComponent(param) try {
} catch (error) { return decodeURIComponent(param)
return null } catch (error) {
// Ignore invalid params.
}
} }
return ''
} }
function parsePackageURL(packageURL) { function parsePackageURL(packageURL) {

View File

@ -1,4 +1,4 @@
const { parsePackageURL } = require('./PackageURL').parse const parsePackageURL = require('./PackageURL').parse
describe('parsePackageURL', () => { describe('parsePackageURL', () => {
it('parses plain packages', () => { it('parses plain packages', () => {
@ -81,8 +81,4 @@ describe('parsePackageURL', () => {
it('returns null for invalid pathnames', () => { it('returns null for invalid pathnames', () => {
expect(parsePackageURL('history')).toBe(null) expect(parsePackageURL('history')).toBe(null)
}) })
it('returns null for invalid query parameters', () => {
expect(parsePackageURL('/query-string@5.0.0/index.js?invalid')).toBe(null)
})
}) })