08-27-周三_17-09-29

This commit is contained in:
2025-08-27 17:10:05 +08:00
commit 86df397d8f
12735 changed files with 1145479 additions and 0 deletions

66
node_modules/phantomjs/test/tests.js generated vendored Normal file
View File

@@ -0,0 +1,66 @@
/**
* Nodeunit functional tests. Requires internet connection to validate phantom
* functions correctly.
*/
var childProcess = require('child_process')
var fs = require('fs')
var path = require('path')
var phantomjs = require('../lib/phantomjs')
exports.testDownload = function (test) {
test.expect(1)
test.ok(fs.existsSync(phantomjs.path), 'Binary file should have been downloaded')
test.done()
}
exports.testPhantomExecutesTestScript = function (test) {
test.expect(1)
var childArgs = [
path.join(__dirname, 'loadspeed.js'),
'http://www.google.com/'
]
childProcess.execFile(phantomjs.path, childArgs, function (err, stdout, stderr) {
var value = (stdout.indexOf('msec') !== -1)
test.ok(value, 'Test script should have executed and returned run time')
test.done()
})
}
exports.testPhantomExitCode = function (test) {
test.expect(1)
childProcess.execFile(phantomjs.path, [path.join(__dirname, 'exit.js')], function (err, stdout, stderr) {
test.equals(err.code, 123, 'Exit code should be returned from phantom script')
test.done()
})
}
exports.testBinFile = function (test) {
test.expect(1)
var binPath = process.platform === 'win32' ?
path.join(__dirname, '..', 'lib', 'phantom', 'phantomjs.exe') :
path.join(__dirname, '..', 'bin', 'phantomjs')
childProcess.execFile(binPath, ['--version'], function (err, stdout, stderr) {
test.equal(phantomjs.version, stdout.trim(), 'Version should be match')
test.done()
})
}
exports.testCleanPath = function (test) {
test.expect(5)
test.equal('/Users/dan/bin', phantomjs.cleanPath('/Users/dan/bin:./bin'))
test.equal('/Users/dan/bin:/usr/bin', phantomjs.cleanPath('/Users/dan/bin:./bin:/usr/bin'))
test.equal('/usr/bin', phantomjs.cleanPath('./bin:/usr/bin'))
test.equal('', phantomjs.cleanPath('./bin'))
test.equal('/Work/bin:/usr/bin', phantomjs.cleanPath('/Work/bin:/Work/phantomjs/node_modules/.bin:/usr/bin'))
test.done()
}