if (!dojo._hasResource["tests.string"]) { // _hasResource checks added by // build. Do not use _hasResource // directly in your code. dojo._hasResource["tests.string"] = true; dojo.provide("tests.string"); dojo.require("dojo.string"); tests.register("tests.string", [function test_string_pad(t) { t.is("00001", dojo.string.pad("1", 5)); t.is("000001", dojo.string.pad("000001", 5)); t.is("10000", dojo.string.pad("1", 5, null, true)); }, function test_string_substitute(t) { t .is( "File 'foo.html' is not found in directory '/temp'.", dojo.string .substitute( "File '${0}' is not found in directory '${1}'.", ["foo.html", "/temp"])); t .is( "File 'foo.html' is not found in directory '/temp'.", dojo.string .substitute( "File '${name}' is not found in directory '${info.dir}'.", { name : "foo.html", info : { dir : "/temp" } })); // Verify that an error is thrown! t.assertError(Error, dojo.string, "substitute", ["${x}", { y : 1 }]); }, function test_string_trim(t) { t.is("astoria", dojo.string .trim(" \f\n\r\t astoria ")); t.is("astoria", dojo.string .trim("astoria ")); t.is("astoria", dojo.string .trim(" astoria")); t.is("astoria", dojo.string.trim("astoria")); }]); }