From 454626ad39bc19f03390363f3033ee88c3efd417 Mon Sep 17 00:00:00 2001 From: Misko Hevery Date: Thu, 6 Jan 2011 14:34:21 -0800 Subject: converted last of tests to specs --- test/FormattersSpec.js | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 test/FormattersSpec.js (limited to 'test/FormattersSpec.js') diff --git a/test/FormattersSpec.js b/test/FormattersSpec.js new file mode 100644 index 00000000..af50f384 --- /dev/null +++ b/test/FormattersSpec.js @@ -0,0 +1,37 @@ +describe("formatter", function(){ + it('should noop', function(){ + assertEquals("abc", angular.formatter.noop.format("abc")); + assertEquals("xyz", angular.formatter.noop.parse("xyz")); + assertEquals(null, angular.formatter.noop.parse(null)); + }); + + it('should List', function() { + assertEquals('a, b', angular.formatter.list.format(['a', 'b'])); + assertEquals('', angular.formatter.list.format([])); + assertEquals(['abc', 'c'], angular.formatter.list.parse(" , abc , c ,,")); + assertEquals([], angular.formatter.list.parse("")); + assertEquals([], angular.formatter.list.parse(null)); + }); + + it('should Boolean', function() { + assertEquals('true', angular.formatter['boolean'].format(true)); + assertEquals('false', angular.formatter['boolean'].format(false)); + assertEquals(true, angular.formatter['boolean'].parse("true")); + assertEquals(false, angular.formatter['boolean'].parse("")); + assertEquals(false, angular.formatter['boolean'].parse("false")); + assertEquals(false, angular.formatter['boolean'].parse(null)); + }); + + it('should Number', function() { + assertEquals('1', angular.formatter.number.format(1)); + assertEquals(1, angular.formatter.number.format('1')); + }); + + it('should Trim', function() { + assertEquals('', angular.formatter.trim.format(null)); + assertEquals('', angular.formatter.trim.format("")); + assertEquals('a', angular.formatter.trim.format(" a ")); + assertEquals('a', angular.formatter.trim.parse(' a ')); + }); + +}); -- cgit v1.2.3