Added test to ensure that release notes are parsed properly Updated to latest dependencies to fix security vulnerability Updated GH Actions Workflow to run test before updating tag Updated README.md to reflect proper whatsnew documentation.
25 lines
666 B
JavaScript
25 lines
666 B
JavaScript
|
|
var sep = require('path').sep || '/';
|
|
var assert = require('assert');
|
|
var uri2path = require('../');
|
|
var tests = require('./tests.json');
|
|
|
|
describe('file-uri-to-path', function () {
|
|
|
|
Object.keys(tests).forEach(function (uri) {
|
|
|
|
// the test cases were generated from Windows' PathCreateFromUrlA() function.
|
|
// On Unix, we have to replace the path separator with the Unix one instead of
|
|
// the Windows one.
|
|
var expected = tests[uri].replace(/\\/g, sep);
|
|
|
|
it('should convert ' + JSON.stringify(uri) + ' to ' + JSON.stringify(expected),
|
|
function () {
|
|
var actual = uri2path(uri);
|
|
assert.equal(actual, expected);
|
|
});
|
|
|
|
});
|
|
|
|
});
|