33* @date : 12/02/2019
44*/
55const palindrome = require ( './index' ) ;
6+ const minAdjacentSwap = require ( './min-adjacent-swap' ) ;
67test ( 'Palindrome is a function' , ( ) => {
7- expect ( typeof palindrome ) . toEqual ( 'function' ) ;
8+ expect ( typeof palindrome ) . toEqual ( 'function' ) ;
89} ) ;
910test ( 'Palindrome Hello to give false' , ( ) => {
10- expect ( palindrome ( 'Hello' ) ) . toEqual ( false ) ;
11+ expect ( palindrome ( 'Hello' ) ) . toEqual ( false ) ;
1112} ) ;
1213test ( 'Palindrome abba to give true' , ( ) => {
13- expect ( palindrome ( 'abba' ) ) . toEqual ( true ) ;
14+ expect ( palindrome ( 'abba' ) ) . toEqual ( true ) ;
1415} ) ;
1516test ( 'Palindrome ababa to give true' , ( ) => {
16- expect ( palindrome ( 'ababa' ) ) . toEqual ( true ) ;
17+ expect ( palindrome ( 'ababa' ) ) . toEqual ( true ) ;
1718} ) ;
1819test ( `Palindrome '' to give undefined` , ( ) => {
19- expect ( palindrome ( '' ) ) . toEqual ( undefined ) ;
20+ expect ( palindrome ( '' ) ) . toEqual ( undefined ) ;
21+ } ) ;
22+
23+ test ( 'minAdjacentSwap is a function' , ( ) => {
24+ expect ( typeof minAdjacentSwap ) . toEqual ( 'function' ) ;
25+ } ) ;
26+ test ( 'minAdjacentSwap mamad to give 3' , ( ) => {
27+ expect ( minAdjacentSwap ( 'mamad' ) ) . toEqual ( 3 ) ;
28+ } ) ;
29+ test ( 'minAdjacentSwap asflkj to give -1' , ( ) => {
30+ expect ( minAdjacentSwap ( 'asflkj' ) ) . toEqual ( - 1 ) ;
31+ } ) ;
32+ test ( 'minAdjacentSwap aabb to give 2' , ( ) => {
33+ expect ( minAdjacentSwap ( 'aabb' ) ) . toEqual ( 2 ) ;
34+ } ) ;
35+ test ( `minAdjacentSwap ntiin to give 1` , ( ) => {
36+ expect ( minAdjacentSwap ( 'ntiin' ) ) . toEqual ( 1 ) ;
2037} ) ;
0 commit comments