• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1'use strict';
2require('../common');
3const assert = require('assert');
4const path = require('path');
5
6assert.strictEqual(path.win32.isAbsolute('/'), true);
7assert.strictEqual(path.win32.isAbsolute('//'), true);
8assert.strictEqual(path.win32.isAbsolute('//server'), true);
9assert.strictEqual(path.win32.isAbsolute('//server/file'), true);
10assert.strictEqual(path.win32.isAbsolute('\\\\server\\file'), true);
11assert.strictEqual(path.win32.isAbsolute('\\\\server'), true);
12assert.strictEqual(path.win32.isAbsolute('\\\\'), true);
13assert.strictEqual(path.win32.isAbsolute('c'), false);
14assert.strictEqual(path.win32.isAbsolute('c:'), false);
15assert.strictEqual(path.win32.isAbsolute('c:\\'), true);
16assert.strictEqual(path.win32.isAbsolute('c:/'), true);
17assert.strictEqual(path.win32.isAbsolute('c://'), true);
18assert.strictEqual(path.win32.isAbsolute('C:/Users/'), true);
19assert.strictEqual(path.win32.isAbsolute('C:\\Users\\'), true);
20assert.strictEqual(path.win32.isAbsolute('C:cwd/another'), false);
21assert.strictEqual(path.win32.isAbsolute('C:cwd\\another'), false);
22assert.strictEqual(path.win32.isAbsolute('directory/directory'), false);
23assert.strictEqual(path.win32.isAbsolute('directory\\directory'), false);
24
25assert.strictEqual(path.posix.isAbsolute('/home/foo'), true);
26assert.strictEqual(path.posix.isAbsolute('/home/foo/..'), true);
27assert.strictEqual(path.posix.isAbsolute('bar/'), false);
28assert.strictEqual(path.posix.isAbsolute('./baz'), false);
29