mirror of
https://github.com/idanoo/GoScrobble
synced 2025-07-01 21:52:19 +00:00
0.2.0 - Mid migration
This commit is contained in:
parent
139e6a915e
commit
7e38fdbd7d
42393 changed files with 5358157 additions and 62 deletions
67
web/node_modules/console-browserify/test/index.js
generated
vendored
Normal file
67
web/node_modules/console-browserify/test/index.js
generated
vendored
Normal file
|
@ -0,0 +1,67 @@
|
|||
var console = require("../index")
|
||||
var test = require("tape")
|
||||
|
||||
if (typeof window !== "undefined" && !window.JSON) {
|
||||
window.JSON = require("jsonify")
|
||||
}
|
||||
|
||||
test("console has expected methods", function (assert) {
|
||||
assert.ok(console.log)
|
||||
assert.ok(console.info)
|
||||
assert.ok(console.warn)
|
||||
assert.ok(console.dir)
|
||||
assert.ok(console.time, "time")
|
||||
assert.ok(console.timeEnd, "timeEnd")
|
||||
assert.ok(console.trace, "trace")
|
||||
assert.ok(console.assert)
|
||||
|
||||
assert.end()
|
||||
})
|
||||
|
||||
test("invoke console.log", function (assert) {
|
||||
console.log("test-log")
|
||||
|
||||
assert.end()
|
||||
})
|
||||
|
||||
test("invoke console.info", function (assert) {
|
||||
console.info("test-info")
|
||||
|
||||
assert.end()
|
||||
})
|
||||
|
||||
test("invoke console.warn", function (assert) {
|
||||
console.warn("test-warn")
|
||||
|
||||
assert.end()
|
||||
})
|
||||
|
||||
test("invoke console.time", function (assert) {
|
||||
console.time("label")
|
||||
|
||||
assert.end()
|
||||
})
|
||||
|
||||
test("invoke console.trace", function (assert) {
|
||||
console.trace("test-trace")
|
||||
|
||||
assert.end()
|
||||
})
|
||||
|
||||
test("invoke console.assert", function (assert) {
|
||||
console.assert(true)
|
||||
|
||||
assert.end()
|
||||
})
|
||||
|
||||
test("invoke console.dir", function (assert) {
|
||||
console.dir("test-dir")
|
||||
|
||||
assert.end()
|
||||
})
|
||||
|
||||
test("invoke console.timeEnd", function (assert) {
|
||||
console.timeEnd("label")
|
||||
|
||||
assert.end()
|
||||
})
|
12
web/node_modules/console-browserify/test/static/index.html
generated
vendored
Normal file
12
web/node_modules/console-browserify/test/static/index.html
generated
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="x-ua-compatible" content="IE=8" >
|
||||
<title>TAPE Example</title>
|
||||
<script src="/testem.js"></script>
|
||||
<script src="test-adapter.js"></script>
|
||||
<script src="bundle.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
</body>
|
||||
</html>
|
53
web/node_modules/console-browserify/test/static/test-adapter.js
generated
vendored
Normal file
53
web/node_modules/console-browserify/test/static/test-adapter.js
generated
vendored
Normal file
|
@ -0,0 +1,53 @@
|
|||
(function () {
|
||||
var Testem = window.Testem
|
||||
var regex = /^((?:not )?ok) (\d+) (.+)$/
|
||||
|
||||
Testem.useCustomAdapter(tapAdapter)
|
||||
|
||||
function tapAdapter(socket){
|
||||
var results = {
|
||||
failed: 0
|
||||
, passed: 0
|
||||
, total: 0
|
||||
, tests: []
|
||||
}
|
||||
|
||||
socket.emit('tests-start')
|
||||
|
||||
Testem.handleConsoleMessage = function(msg){
|
||||
var m = msg.match(regex)
|
||||
if (m) {
|
||||
var passed = m[1] === 'ok'
|
||||
var test = {
|
||||
passed: passed ? 1 : 0,
|
||||
failed: passed ? 0 : 1,
|
||||
total: 1,
|
||||
id: m[2],
|
||||
name: m[3],
|
||||
items: []
|
||||
}
|
||||
|
||||
if (passed) {
|
||||
results.passed++
|
||||
} else {
|
||||
console.error("failure", m)
|
||||
|
||||
results.failed++
|
||||
}
|
||||
|
||||
results.total++
|
||||
|
||||
// console.log("emitted test", test)
|
||||
socket.emit('test-result', test)
|
||||
results.tests.push(test)
|
||||
} else if (msg === '# ok' || msg.match(/^# tests \d+/)){
|
||||
// console.log("emitted all test")
|
||||
socket.emit('all-test-results', results)
|
||||
}
|
||||
|
||||
// return false if you want to prevent the console message from
|
||||
// going to the console
|
||||
// return false
|
||||
}
|
||||
}
|
||||
}())
|
Loading…
Add table
Add a link
Reference in a new issue