aboutsummaryrefslogtreecommitdiffstats
path: root/test/FormattersTest.js
blob: e91fd37f7ab0e679077b0a6138f98f82a2ccc564 (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
26
27
28
29
30
TestCase("formatterTest", {
  testNoop: function(){
    assertEquals("abc", angular.formatter.noop.format("abc"));
    assertEquals("xyz", angular.formatter.noop.parse("xyz"));
    assertEquals(null, angular.formatter.noop.parse(null));
  },
  
  testList: 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));
  },
  
  testBoolean: 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(null, angular.formatter.boolean.parse(null));
  },
  
  testNumber: function() {
    assertEquals('1', angular.formatter.number.format(1));
    assertEquals(1, angular.formatter.number.format('1'));
  }
  
});