aboutsummaryrefslogtreecommitdiffstats
path: root/test/ApiSpecs.js
diff options
context:
space:
mode:
authorMisko Hevery2011-04-12 16:15:05 -0700
committerMisko Hevery2011-06-08 15:01:32 -0700
commitbb67ee8d28f2cddb4b503dc8909649994a4d67e1 (patch)
tree3abc82d98d29aee7abfd197e3d6d5c897f375804 /test/ApiSpecs.js
parent2a12f7dcaa078e1d6c3b5092e62dd5f404b8c3e4 (diff)
downloadangular.js-bb67ee8d28f2cddb4b503dc8909649994a4d67e1.tar.bz2
Added HashMap
Diffstat (limited to 'test/ApiSpecs.js')
-rw-r--r--test/ApiSpecs.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/ApiSpecs.js b/test/ApiSpecs.js
index 0383a457..2fd51873 100644
--- a/test/ApiSpecs.js
+++ b/test/ApiSpecs.js
@@ -252,5 +252,20 @@ describe('api', function(){
assertEquals({a:1, b:2}, angular.Object.extend({a:1}, {b:2}));
});
+ describe('HashMap', function(){
+ it('should do basic crud', function(){
+ var map = new HashMap();
+ var key = {};
+ var value1 = {};
+ var value2 = {};
+ expect(map.put(key, value1)).toEqual(undefined);
+ expect(map.put(key, value2)).toEqual(value1);
+ expect(map.get(key)).toEqual(value2);
+ expect(map.get({})).toEqual(undefined);
+ expect(map.remove(key)).toEqual(value2);
+ expect(map.get(key)).toEqual(undefined);
+ });
+ });
+
});