@@ -106,6 +106,8 @@ describe('Задания core js', () => {
106
106
} ) ;
107
107
108
108
describe ( '#deepEqual' , ( ) => {
109
+ const dummyFunction = ( ) => { } ;
110
+
109
111
it ( 'Возвращает true если объекты равны' , ( ) => {
110
112
assert . equal (
111
113
core . deepEqual (
@@ -128,6 +130,15 @@ describe('Задания core js', () => {
128
130
) ,
129
131
true
130
132
) ;
133
+ assert . equal (
134
+ core . deepEqual ( { func : dummyFunction } , { func : dummyFunction } ) ,
135
+ true
136
+ ) ;
137
+ assert . equal (
138
+ core . deepEqual ( { a : 'a' , b : 'b' } , { b : 'b' , a : 'a' } ) ,
139
+ true
140
+ ) ;
141
+ assert . equal ( core . deepEqual ( NaN , NaN ) , true ) ;
131
142
} ) ;
132
143
133
144
it ( 'Возвращает false если объекты не равны' , ( ) => {
@@ -166,6 +177,10 @@ describe('Задания core js', () => {
166
177
assert . strictEqual ( core . deepEqual ( 0 , 1 ) , false ) ;
167
178
assert . strictEqual ( core . deepEqual ( null , 0 ) , false ) ;
168
179
assert . strictEqual ( core . deepEqual ( null , undefined ) , false ) ;
180
+ assert . equal (
181
+ core . deepEqual ( { func : dummyFunction } , { func : ( ) => { } } ) ,
182
+ false
183
+ ) ;
169
184
} ) ;
170
185
} ) ;
171
186
} ) ;
0 commit comments