2014-12-22 16:32:42 +08:00
|
|
|
it("should evaluate null", function() {
|
|
|
|
|
var y = null ? require("fail") : require("./a");
|
|
|
|
|
if(null)
|
|
|
|
|
require("fail");
|
|
|
|
|
});
|
|
|
|
|
|
2015-03-07 00:02:24 +08:00
|
|
|
if("shouldn't evaluate expression", function() {
|
|
|
|
|
var value = "";
|
|
|
|
|
var x = (value + "") ? "fail" : "ok";
|
|
|
|
|
x.should.be.eql("ok");
|
|
|
|
|
});
|
|
|
|
|
|
2018-03-13 16:45:23 +08:00
|
|
|
it("should short-circuit evaluating", function() {
|
2013-12-16 06:10:41 +08:00
|
|
|
var expr;
|
2015-03-06 05:58:03 +08:00
|
|
|
var a = false && expr ? require("fail") : require("./a");
|
|
|
|
|
var b = true || expr ? require("./a") : require("fail");
|
2013-12-16 06:10:41 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it("should evaluate __dirname and __resourceQuery with replace and substr", function() {
|
|
|
|
|
var result = require("./resourceQuery/index?" + __dirname);
|
|
|
|
|
result.should.be.eql("?resourceQuery");
|
|
|
|
|
});
|