| 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() |
| }) |
| }) |