aboutsummaryrefslogtreecommitdiffstats
path: root/test/FormattersSpec.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/FormattersSpec.js')
-rw-r--r--test/FormattersSpec.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/FormattersSpec.js b/test/FormattersSpec.js
index af50f384..1ebd8e22 100644
--- a/test/FormattersSpec.js
+++ b/test/FormattersSpec.js
@@ -33,5 +33,20 @@ describe("formatter", function(){
assertEquals('a', angular.formatter.trim.format(" a "));
assertEquals('a', angular.formatter.trim.parse(' a '));
});
+
+ describe('json', function(){
+ it('should treat empty string as null', function(){
+ expect(angular.formatter.json.parse('')).toEqual(null);
+ });
+ });
+
+ describe('index', function(){
+ it('should parse an object from array', function(){
+ expect(angular.formatter.index.parse('1', ['A', 'B', 'C'])).toEqual('B');
+ });
+ it('should format an index from array', function(){
+ expect(angular.formatter.index.format('B', ['A', 'B', 'C'])).toEqual('1');
+ });
+ });
});