11'use strict' ;
22
3- var longestSubsequence =
3+ var longestIncreasingSubsequence =
44 require ( '../../src/searching/' +
5- 'longest-subsequence' )
6- . longestSubsequence ;
5+ 'longest-increasing- subsequence' )
6+ . longestIncreasingSubsequence ;
77
8- describe ( 'longest subsequence' , function ( ) {
8+ describe ( 'longest increasing subsequence' , function ( ) {
99
1010 var sequence ;
1111 beforeEach ( function ( ) {
1212 sequence = [ 5 , 2 , 8 , 6 , 3 , 6 , 9 , 7 , 11 ] ;
1313 } ) ;
1414
1515 it ( 'should work with empty array' , function ( ) {
16- expect ( longestSubsequence ( [ ] ) . length ) . toBe ( 0 ) ;
16+ expect ( longestIncreasingSubsequence ( [ ] ) . length ) . toBe ( 0 ) ;
1717 } ) ;
1818
1919 it ( 'should return the only element in a single element array' , function ( ) {
2020 var array = [ 1 ] ;
21- expect ( longestSubsequence ( array ) ) . toEqual ( [ 1 ] ) ;
21+ expect ( longestIncreasingSubsequence ( array ) ) . toEqual ( [ 1 ] ) ;
2222 } ) ;
2323
2424 it ( 'should give the right length' , function ( ) {
25- expect ( longestSubsequence ( sequence ) . length ) . toBe ( 5 ) ;
25+ expect ( longestIncreasingSubsequence ( sequence ) . length ) . toBe ( 5 ) ;
2626 } ) ;
2727
2828 it ( 'should work with empty arrays' , function ( ) {
29- expect ( longestSubsequence ( [ ] ) . length ) . toBe ( 0 ) ;
29+ expect ( longestIncreasingSubsequence ( [ ] ) . length ) . toBe ( 0 ) ;
3030 } ) ;
3131
3232 it ( 'should return the correct path' , function ( ) {
33- expect ( longestSubsequence ( sequence ) . toString ( ) )
33+ expect ( longestIncreasingSubsequence ( sequence ) . toString ( ) )
3434 . toBe ( [ 2 , 3 , 6 , 9 , 11 ] . toString ( ) ) ;
3535 } ) ;
3636
@@ -39,7 +39,7 @@ describe('longest subsequence', function () {
3939 return b - a ;
4040 } ;
4141 var seq = [ 1 , 2 , - 1 ] ;
42- var result = longestSubsequence ( seq , cmp ) ;
42+ var result = longestIncreasingSubsequence ( seq , cmp ) ;
4343 expect ( result . length ) . toBe ( 2 ) ;
4444 expect ( result ) . toEqual ( [ 1 , - 1 ] ) ;
4545 } ) ;
0 commit comments