Test Case Boilerplate

Fork this way...

CSS

.equal {color:#0f0}
.diff {color:#f00}

JavaScript

function test(n, text, expect) {
    var res_j = $.isNumeric(n),
        equ_j = expect === res_j,
        res_f = !isNaN(parseFloat(n)) && isFinite(n),
        equ_f = expect === res_f;
    
    
    $("body").append(
        $("<div>").append(
            $("<h3>", {
                text: text + " (expect " + expect + ")"
            })
        ).append(    
            $("<div>", {
                text: "jQuery: " + res_j,
                "class": equ_j ? "equal" : "diff"
            })
        ).append(
            $("<div>", {
                text: "Function: " + res_f,
                "class": equ_f ? "equal" : "diff"
            })
        )
    );
}

test("-10", "Negative integer string", true);
test("0", "Zero string", true);
test("5", "Positive integer string", true);
test(-16, "Negative integer number", true);
test(0, "Zero integer number", true);
test(32, "Positive integer number", true);
test("040", "Octal integer literal string", true);
test(0144, "Octal integer literal", true);
test("0xFF", "Hexadecimal integer literal string", true);
test(0xFFF, "Hexadecimal integer literal", true);

test("-1.6", "Negative floating point string", true);
test("4.536", "Positive floating point string", true);
test(-2.6, "Negative floating point number", true);
test(3.1415, "Positive floating point number", true);
test(8e5, "Exponential notation", true);
test("123e-2", "Exponential notation string", true);

test("", "Empty string", false);
test("        ", "Whitespace characters string", false);
test("\t\t", "Tab characters string", false);
test("abcdefghijklm1234567890", "Alphanumeric character string", false);
test("xabcdefx", "Non-numeric character string", false);
test(true, "Boolean true literal", false);
test(false, "Boolean false literal", false);
test("bcfed5.2", "Number with preceding non-numeric characters", false);
test("7.2acdgs", "Number with trailling non-numeric characters", false);
test(undefined, "Undefined value", false);
test(null, "Null value",...