3
3
describe ( 'Filter: limitTo' , function ( ) {
4
4
var items ;
5
5
var str ;
6
+ var number ;
6
7
var limitTo ;
7
8
8
9
beforeEach ( inject ( function ( $filter ) {
9
10
items = [ 'a' , 'b' , 'c' , 'd' , 'e' , 'f' , 'g' , 'h' ] ;
10
11
str = "tuvwxyz" ;
12
+ number = 100.045 ;
11
13
limitTo = $filter ( 'limitTo' ) ;
12
14
} ) ) ;
13
15
@@ -17,6 +19,8 @@ describe('Filter: limitTo', function() {
17
19
expect ( limitTo ( items , '3' ) ) . toEqual ( [ 'a' , 'b' , 'c' ] ) ;
18
20
expect ( limitTo ( str , 3 ) ) . toEqual ( "tuv" ) ;
19
21
expect ( limitTo ( str , '3' ) ) . toEqual ( "tuv" ) ;
22
+ expect ( limitTo ( number , 3 ) ) . toEqual ( "100" ) ;
23
+ expect ( limitTo ( number , '3' ) ) . toEqual ( "100" ) ;
20
24
} ) ;
21
25
22
26
@@ -25,6 +29,8 @@ describe('Filter: limitTo', function() {
25
29
expect ( limitTo ( items , '-3' ) ) . toEqual ( [ 'f' , 'g' , 'h' ] ) ;
26
30
expect ( limitTo ( str , - 3 ) ) . toEqual ( "xyz" ) ;
27
31
expect ( limitTo ( str , '-3' ) ) . toEqual ( "xyz" ) ;
32
+ expect ( limitTo ( number , - 3 ) ) . toEqual ( "045" ) ;
33
+ expect ( limitTo ( number , '-3' ) ) . toEqual ( "045" ) ;
28
34
} ) ;
29
35
30
36
@@ -45,8 +51,7 @@ describe('Filter: limitTo', function() {
45
51
} ) ;
46
52
47
53
48
- it ( 'should return input if not String or Array' , function ( ) {
49
- expect ( limitTo ( 1 , 1 ) ) . toEqual ( 1 ) ;
54
+ it ( 'should return input if not String or Array or Number' , function ( ) {
50
55
expect ( limitTo ( null , 1 ) ) . toEqual ( null ) ;
51
56
expect ( limitTo ( undefined , 1 ) ) . toEqual ( undefined ) ;
52
57
expect ( limitTo ( { } , 1 ) ) . toEqual ( { } ) ;
@@ -67,6 +72,8 @@ describe('Filter: limitTo', function() {
67
72
expect ( limitTo ( str , '9' ) ) . toEqual ( str ) ;
68
73
expect ( limitTo ( str , - 9 ) ) . toEqual ( str ) ;
69
74
expect ( limitTo ( str , '-9' ) ) . toEqual ( str ) ;
75
+ expect ( limitTo ( number , 9 ) ) . toEqual ( number . toString ( ) ) ;
76
+ expect ( limitTo ( number , '-9' ) ) . toEqual ( number . toString ( ) ) ;
70
77
} ) ;
71
78
72
79
it ( 'should return entire input array when limited by Infinity' , function ( ) {
0 commit comments