summaryrefslogtreecommitdiff
path: root/includes/js/dojox/wire/tests/programmatic/TextAdapter.js
blob: 1014b5cc4a2b6f57b4f7333d053847c9ea488c7e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
if(!dojo._hasResource["dojox.wire.tests.programmatic.TextAdapter"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
dojo._hasResource["dojox.wire.tests.programmatic.TextAdapter"] = true;
dojo.provide("dojox.wire.tests.programmatic.TextAdapter");

dojo.require("dojox.wire.TextAdapter");

tests.register("dojox.wire.tests.programmatic.TextAdapter", [

	function test_TextAdapter_segments(t){
		var source = {a: "a", b: "b", c: "c"};
		var segments = [{property: "a"}, {property: "b"}, {property: "c"}];
		var value = new dojox.wire.TextAdapter({object: source, segments: segments}).getValue();
		t.assertEqual("abc", value);
	},

	function test_TextAdapter_delimiter(t){
		var source = {a: "a", b: "b", c: "c"};
		var segments = [{property: "a"}, {property: "b"}, {property: "c"}];
		var value = new dojox.wire.TextAdapter({object: source, segments: segments, delimiter: "/"}).getValue();
		t.assertEqual("a/b/c", value);
	}

]);

}