blob: 63d7a67540578039200e97a868e8e5c0dad9cfe8 [file] [log] [blame] [edit]
/* This file is a part of @mdn/browser-compat-data
* See LICENSE file for more information. */
import assert from 'node:assert/strict';
import { normalizePathInternal } from './normalize-path.js';
describe('normalizePath()', () => {
const pathWindows = {
sep: '\\',
};
const pathPOSIX = {
sep: '/',
};
describe('On Windows should replace "\\" with "/"', () => {
assert.equal(normalizePathInternal('\\', pathWindows), '/');
assert.equal(normalizePathInternal('\\a\\b', pathWindows), '/a/b');
assert.equal(normalizePathInternal('a\\b', pathWindows), 'a/b');
});
describe('should do nothing with anything else', () => {
assert.equal(normalizePathInternal('/', pathPOSIX), '/');
assert.equal(normalizePathInternal('/a-b', pathPOSIX), '/a-b');
assert.equal(normalizePathInternal('ab', pathPOSIX), 'ab');
});
});