blob: bb9b4f5eed4b4b1f2feaf5102d4c99be30faf085 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
var common = require('../common-tap.js')
var test = require('tap').test
var npm = require('../../')
var mkdirp = require('mkdirp')
var mr = require('npm-registry-mock')
var exec = require('child_process').exec
var pkg = __dirname + '/install-cli'
var NPM_BIN = __dirname + '/../../bin/npm-cli.js'
function hasOnlyAscii (s) {
return /^[\000-\177]*$/.test(s) ;
}
test('does not use unicode with --unicode false', function (t) {
t.plan(3)
mr(common.port, function (s) {
exec('node ' + NPM_BIN + ' install --unicode false read', {
cwd: pkg
}, function(err, stdout) {
t.ifError(err)
t.ok(stdout, stdout.length)
t.ok(hasOnlyAscii(stdout))
s.close()
})
})
})
test('cleanup', function (t) {
mr(common.port, function (s) {
exec('node ' + NPM_BIN + ' uninstall read', {
cwd: pkg
}, function(err, stdout) {
s.close()
})
})
t.end()
})
|