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.
27 lines
553 B
27 lines
553 B
"use strict"; |
|
|
|
module.exports = function (t, a) { |
|
var x; |
|
a.throws(function () { |
|
t(0); |
|
}, TypeError, "0"); |
|
a.throws(function () { |
|
t(false); |
|
}, TypeError, "false"); |
|
a(t(""), "", "''"); |
|
a.throws(function () { |
|
t({}); |
|
}, TypeError, "Plain Object"); |
|
a.throws(function () { |
|
t(function () {}); |
|
}, TypeError, "Function"); |
|
a(t(x = new String("raz")), x, "String object"); // Jslint: ignore |
|
|
|
a(t(x = { length: 1 }), x, "Array like"); |
|
a.throws(function () { |
|
t(); |
|
}, TypeError, "Undefined"); |
|
a.throws(function () { |
|
t(null); |
|
}, TypeError, "null"); |
|
};
|
|
|