CoolFace
Datasetpublic

basant307/AI_Governance_Project

sourceHugging Faceapache-2.0updated 2mo agoView on Hugging Face
0likes48downloads
test-path-relative.js67 linesDownload Raw Back to test
1'use strict';2var tape = require('tape');3var path = require('../');4 5var relativeTests = {6  win32:7    // arguments                     result8    [['c:/blah\\blah', 'd:/games', 'd:\\games'],9     ['c:/aaaa/bbbb', 'c:/aaaa', '..'],10     ['c:/aaaa/bbbb', 'c:/cccc', '..\\..\\cccc'],11     ['c:/aaaa/bbbb', 'c:/aaaa/bbbb', ''],12     ['c:/aaaa/bbbb', 'c:/aaaa/cccc', '..\\cccc'],13     ['c:/aaaa/', 'c:/aaaa/cccc', 'cccc'],14     ['c:/', 'c:\\aaaa\\bbbb', 'aaaa\\bbbb'],15     ['c:/aaaa/bbbb', 'd:\\', 'd:\\'],16     ['c:/AaAa/bbbb', 'c:/aaaa/bbbb', ''],17     ['c:/aaaaa/', 'c:/aaaa/cccc', '..\\aaaa\\cccc'],18     ['C:\\foo\\bar\\baz\\quux', 'C:\\', '..\\..\\..\\..'],19     ['C:\\foo\\test', 'C:\\foo\\test\\bar\\package.json', 'bar\\package.json'],20     ['C:\\foo\\bar\\baz-quux', 'C:\\foo\\bar\\baz', '..\\baz'],21     ['C:\\foo\\bar\\baz', 'C:\\foo\\bar\\baz-quux', '..\\baz-quux'],22     ['\\\\foo\\bar', '\\\\foo\\bar\\baz', 'baz'],23     ['\\\\foo\\bar\\baz', '\\\\foo\\bar', '..'],24     ['\\\\foo\\bar\\baz-quux', '\\\\foo\\bar\\baz', '..\\baz'],25     ['\\\\foo\\bar\\baz', '\\\\foo\\bar\\baz-quux', '..\\baz-quux'],26     ['C:\\baz-quux', 'C:\\baz', '..\\baz'],27     ['C:\\baz', 'C:\\baz-quux', '..\\baz-quux'],28     ['\\\\foo\\baz-quux', '\\\\foo\\baz', '..\\baz'],29     ['\\\\foo\\baz', '\\\\foo\\baz-quux', '..\\baz-quux'],30     ['C:\\baz', '\\\\foo\\bar\\baz', '\\\\foo\\bar\\baz'],31     ['\\\\foo\\bar\\baz', 'C:\\baz', 'C:\\baz']32    ],33  posix:34    // arguments          result35    [['/var/lib', '/var', '..'],36     ['/var/lib', '/bin', '../../bin'],37     ['/var/lib', '/var/lib', ''],38     ['/var/lib', '/var/apache', '../apache'],39     ['/var/', '/var/lib', 'lib'],40     ['/', '/var/lib', 'var/lib'],41     ['/foo/test', '/foo/test/bar/package.json', 'bar/package.json'],42     ['/Users/a/web/b/test/mails', '/Users/a/web/b', '../..'],43     ['/foo/bar/baz-quux', '/foo/bar/baz', '../baz'],44     ['/foo/bar/baz', '/foo/bar/baz-quux', '../baz-quux'],45     ['/baz-quux', '/baz', '../baz'],46     ['/baz', '/baz-quux', '../baz-quux']47    ]48};49 50tape('path.posix.relative', function (t) {51  relativeTests.posix.forEach(function (p) {52    var expected = p[2];53    var actual = path.posix.relative(p[0], p[1]);54    t.strictEqual(actual, expected);55  });56  t.end();57});58 59tape('path.win32.relative', { skip: true }, function (t) {60  relativeTests.win32.forEach(function (p) {61    var expected = p[2];62    var actual = path.win32.relative(p[0], p[1]);63    t.strictEqual(actual, expected);64  });65  t.end();66});67 
basant307/AI_Governance_Project · CoolFace