Blame | Last modification | View Log | RSS feed
if(!dojo._hasResource["dojox.string.tests.Builder"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.dojo._hasResource["dojox.string.tests.Builder"] = true;dojo.provide("dojox.string.tests.Builder");dojo.require("dojox.string.Builder");tests.register("dojox.string.tests.Builder", [{name: "Append",runTest: function(t) {var b = new dojox.string.Builder();b.append("foo");t.is("foo", b.toString());b.append("bar", "baz");t.is("foobarbaz", b.toString());b.append("ben").append("zoo");t.is("foobarbazbenzoo", b.toString());b.append(5);t.is("foobarbazbenzoo5", b.toString());}},{name: "Construction",runTest: function(t){var b = new dojox.string.Builder();t.is("", b.toString());b = new dojox.string.Builder("foo");t.is("foo", b.toString());}},{name: "Replace",runTest: function(t){var b = new dojox.string.Builder("foobar");t.is("foobar", b.toString());b.replace("foo", "baz");t.is("bazbar", b.toString());b.replace("baz", "ben");t.is("benbar", b.toString());b.replace("foo", "moo");t.is("benbar", b.toString());b.replace("enba", "o");t.is("bor", b.toString());b.replace("o", "a").replace("b", "f");t.is("far", b.toString());}},{name: "Insert",runTest: function(t){var b = new dojox.string.Builder();//insert at 0 is prependb.insert(0, "foo");t.is("foo", b.toString());b.insert(0, "more");t.is("morefoo", b.toString());//insert positions stuff after the 4th characterb.insert(4, "fun");t.is("morefunfoo", b.toString());//insert at len of string is push_backb.insert(10, "awesome");t.is("morefunfooawesome", b.toString());//insert past len of string is push_backb.insert(100, "bad");t.is("morefunfooawesomebad", b.toString());b = new dojox.string.Builder();b.insert(0, "foo").insert(3, "bar").insert(3, "zoo");t.is("foozoobar", b.toString());}},{name: "Remove",runTest: function(t){var b = new dojox.string.Builder("foobarbaz");b.remove(3,3);t.is("foobaz", b.toString());b.remove(0,3);t.is("baz", b.toString());b.remove(2, 100);t.is("ba", b.toString());b.remove(0,0);t.is("ba", b.toString())}}]);}