summaryrefslogtreecommitdiffstats
path: root/install/ui/test
diff options
context:
space:
mode:
authorPetr Vobornik <pvoborni@redhat.com>2013-03-29 15:27:58 +0100
committerPetr Vobornik <pvoborni@redhat.com>2013-05-06 16:22:21 +0200
commit1b90b3b65ea214a3a09922f6b9c1de304e5257da (patch)
tree65693ef7db16618eb76c86e4848dd88c4582c172 /install/ui/test
parent344e15452a64ef9dc43a66a7e0085aef0eb7c175 (diff)
downloadfreeipa.git-1b90b3b65ea214a3a09922f6b9c1de304e5257da.tar.gz
freeipa.git-1b90b3b65ea214a3a09922f6b9c1de304e5257da.tar.xz
freeipa.git-1b90b3b65ea214a3a09922f6b9c1de304e5257da.zip
Add phase on exact position
https://fedorahosted.org/freeipa/ticket/3235
Diffstat (limited to 'install/ui/test')
-rwxr-xr-xinstall/ui/test/ordered_map_tests.js37
1 files changed, 34 insertions, 3 deletions
diff --git a/install/ui/test/ordered_map_tests.js b/install/ui/test/ordered_map_tests.js
index e8d8a746..f3d2d5b3 100755
--- a/install/ui/test/ordered_map_tests.js
+++ b/install/ui/test/ordered_map_tests.js
@@ -43,16 +43,47 @@ test("Testing $.ordered_map.put().", function() {
var key2 = 'key2';
var value2 = 'value2';
+ var key3 = 'key3';
+ var value3 = 'value3';
+
+ var key4 = 'key4';
+ var value4 = 'value4';
+
+ var key5 = 'key5';
+ var value5 = 'value5';
+
+ var key6 = 'key6';
+ var value6 = 'value6';
+
+ var key7 = 'key7';
+ var value7 = 'value7';
+
+ var key8 = 'key8';
+ var value8 = 'value8';
+
var map = {};
map[key1] = value1;
map[key2] = value2;
+ map[key3] = value3;
+ map[key4] = value4;
+ map[key5] = value5;
+ map[key6] = value6;
+ map[key7] = value7;
+ map[key8] = value8;
test.put(key1, value1);
test.put(key2, value2);
- strictEqual(test.length, 2, 'Checking length.');
- deepEqual(test.keys, [key1, key2], 'Checking keys.');
- deepEqual(test.values, [value1, value2], 'Checking values.');
+ test.put(key3, value3, 1); //put before key2
+ test.put(key4, value4, 0); //put at beginning
+ test.put(key5, value5, -2); //put at beginning
+ test.put(key6, value6, 5); //put at end
+ test.put(key7, value7, 100); //put at end
+ test.put(key8, value8, 'foobar'); //put at end
+
+ strictEqual(test.length, 8, 'Checking length.');
+ deepEqual(test.keys, [key5, key4, key1, key3, key2, key6, key7, key8], 'Checking keys.');
+ deepEqual(test.values, [value5, value4, value1, value3, value2, value6, value7, value8], 'Checking values.');
deepEqual(test.map, map, 'Checking map.');
});