mirror of https://github.com/lukechilds/node.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
906 B
44 lines
906 B
var test = require("tap").test
|
|
var c = require("../index.js").checkPlatform
|
|
|
|
test("target cpu wrong", function (t) {
|
|
var target = {}
|
|
target.cpu = "enten-cpu"
|
|
target.os = "any"
|
|
c(target, false, function (err) {
|
|
t.ok(err, "error present")
|
|
t.equal(err.code, "EBADPLATFORM")
|
|
t.end()
|
|
})
|
|
})
|
|
|
|
test("os wrong", function (t) {
|
|
var target = {}
|
|
target.cpu = "any"
|
|
target.os = "enten-os"
|
|
c(target, false, function (err) {
|
|
t.ok(err, "error present")
|
|
t.equal(err.code, "EBADPLATFORM")
|
|
t.end()
|
|
})
|
|
})
|
|
|
|
test("nothing wrong", function (t) {
|
|
var target = {}
|
|
target.cpu = "any"
|
|
target.os = "any"
|
|
c(target, false, function (err) {
|
|
t.notOk(err, "no error present")
|
|
t.end()
|
|
})
|
|
})
|
|
|
|
test("force", function (t) {
|
|
var target = {}
|
|
target.cpu = "enten-cpu"
|
|
target.os = "any"
|
|
c(target, true, function (err) {
|
|
t.notOk(err, "no error present")
|
|
t.end()
|
|
})
|
|
})
|
|
|