@@ -55,50 +55,6 @@ describe('Protected (hackable) utilities test', function() {
5555 } ) ;
5656 } ) ;
5757
58- describe ( 'diffDeep() tests' , function ( ) {
59- it ( 'The function exists' , function ( ) {
60- assert . strictEqual ( typeof config . util . diffDeep , 'function' ) ;
61- } ) ;
62-
63- it ( 'Returns an empty object if no differences' , function ( ) {
64- let a = { value_3 : 14 , hello :'world' , value_1 : 29 } ;
65- let b = { value_1 : 29 , hello :'world' , value_3 : 14 } ;
66-
67- assert . strictEqual ( typeof config . util . diffDeep ( a , b ) , 'object' ) ;
68- assert . strictEqual ( Object . keys ( config . util . diffDeep ( a , b ) ) . length , 0 ) ;
69- } ) ;
70-
71- it ( 'Returns an empty object if no differences (deep)' , function ( ) {
72- let a = { value_3 : 14 , hello :'world' , value_1 : 29 , value_4 : [ 1 , 'hello' , 2 ] , deepObj : { a : 22 , b : { c : 45 , a : 44 } } } ;
73- let b = { value_1 : 29 , hello :'world' , value_3 : 14 , value_4 : [ 1 , 'hello' , 2 ] , deepObj : { a : 22 , b : { a : 44 , c : 45 } } } ;
74-
75- assert . strictEqual ( typeof ( config . util . diffDeep ( a , b ) ) , 'object' ) ;
76- assert . strictEqual ( Object . keys ( config . util . diffDeep ( a , b ) ) . length , 0 ) ;
77- } ) ;
78-
79- it ( 'Returns just the diff values' , function ( ) {
80- let a = { value_3 : 14 , hello :'wurld' , value_1 : 29 , deepObj : { a : 22 , b : { c : 45 , a : 44 } } } ;
81- let b = { value_1 : 29 , hello :'world' , value_3 : 14 , deepObj : { a : 22 , b : { a : 44 , c : 45 } } } ;
82- let diff = config . util . diffDeep ( a , b ) ;
83-
84- assert . strictEqual ( Object . keys ( diff ) . length , 1 ) ;
85- assert . strictEqual ( diff . hello , 'world' ) ;
86- } ) ;
87-
88- it ( 'Returns just the diff values (deep)' , function ( ) {
89- let a = { value_3 : 14 , hello : 'wurld' , value_1 : 29 , value_4 : [ 1 , 'hello' , 2 ] , deepObj : { a :22 , b : { c : 45 , a : 44 } } } ;
90- let b = { value_1 : 29 , hello : 'wurld' , value_3 : 14 , value_4 : [ 1 , 'goodbye' , 2 ] , deepObj : { a :22 , b : { a : 45 , c : 44 } } } ;
91- let diff = config . util . diffDeep ( a , b ) ;
92-
93- assert . strictEqual ( Object . keys ( diff ) . length , 2 ) ;
94- assert . strictEqual ( Object . keys ( diff . deepObj ) . length , 1 ) ;
95- assert . strictEqual ( Object . keys ( diff . deepObj . b ) . length , 2 ) ;
96- assert . strictEqual ( diff . deepObj . b . a , 45 ) ;
97- assert . strictEqual ( diff . deepObj . b . c , 44 ) ;
98- assert . deepEqual ( diff . value_4 , [ 1 , 'goodbye' , 2 ] ) ;
99- } )
100- } ) ;
101-
10258 describe ( 'loadFileConfigs() tests' , function ( ) {
10359 let configs ;
10460
0 commit comments