1
1
'use strict' ;
2
2
3
- var longestSubsequence =
3
+ var longestIncreasingSubsequence =
4
4
require ( '../../src/searching/' +
5
- 'longest-subsequence' )
6
- . longestSubsequence ;
5
+ 'longest-increasing- subsequence' )
6
+ . longestIncreasingSubsequence ;
7
7
8
- describe ( 'longest subsequence' , function ( ) {
8
+ describe ( 'longest increasing subsequence' , function ( ) {
9
9
10
10
var sequence ;
11
11
beforeEach ( function ( ) {
12
12
sequence = [ 5 , 2 , 8 , 6 , 3 , 6 , 9 , 7 , 11 ] ;
13
13
} ) ;
14
14
15
15
it ( 'should work with empty array' , function ( ) {
16
- expect ( longestSubsequence ( [ ] ) . length ) . toBe ( 0 ) ;
16
+ expect ( longestIncreasingSubsequence ( [ ] ) . length ) . toBe ( 0 ) ;
17
17
} ) ;
18
18
19
19
it ( 'should return the only element in a single element array' , function ( ) {
20
20
var array = [ 1 ] ;
21
- expect ( longestSubsequence ( array ) ) . toEqual ( [ 1 ] ) ;
21
+ expect ( longestIncreasingSubsequence ( array ) ) . toEqual ( [ 1 ] ) ;
22
22
} ) ;
23
23
24
24
it ( 'should give the right length' , function ( ) {
25
- expect ( longestSubsequence ( sequence ) . length ) . toBe ( 5 ) ;
25
+ expect ( longestIncreasingSubsequence ( sequence ) . length ) . toBe ( 5 ) ;
26
26
} ) ;
27
27
28
28
it ( 'should work with empty arrays' , function ( ) {
29
- expect ( longestSubsequence ( [ ] ) . length ) . toBe ( 0 ) ;
29
+ expect ( longestIncreasingSubsequence ( [ ] ) . length ) . toBe ( 0 ) ;
30
30
} ) ;
31
31
32
32
it ( 'should return the correct path' , function ( ) {
33
- expect ( longestSubsequence ( sequence ) . toString ( ) )
33
+ expect ( longestIncreasingSubsequence ( sequence ) . toString ( ) )
34
34
. toBe ( [ 2 , 3 , 6 , 9 , 11 ] . toString ( ) ) ;
35
35
} ) ;
36
36
@@ -39,7 +39,7 @@ describe('longest subsequence', function () {
39
39
return b - a ;
40
40
} ;
41
41
var seq = [ 1 , 2 , - 1 ] ;
42
- var result = longestSubsequence ( seq , cmp ) ;
42
+ var result = longestIncreasingSubsequence ( seq , cmp ) ;
43
43
expect ( result . length ) . toBe ( 2 ) ;
44
44
expect ( result ) . toEqual ( [ 1 , - 1 ] ) ;
45
45
} ) ;
0 commit comments