@@ -128,6 +128,8 @@ describe('object', function() {
128128 expect ( tui . util . pick ( o2 ) ) . toBeNull ( ) ;
129129 expect ( tui . util . pick ( o2 , 'key1' ) ) . toBeUndefined ( ) ;
130130 expect ( tui . util . pick ( o2 , 'key1' , 'key2' ) ) . toBeUndefined ( ) ;
131+ expect ( tui . util . pick ( o2 , 'valueOf' ) ) . toBeUndefined ( ) ;
132+ expect ( tui . util . pick ( o2 , 'toString' ) ) . toBeUndefined ( ) ;
131133
132134 expect ( tui . util . pick ( 1 ) ) . toBe ( 1 ) ;
133135 expect ( tui . util . pick ( 'key1' ) ) . toBe ( 'key1' ) ;
@@ -136,22 +138,31 @@ describe('object', function() {
136138 it ( 'Object 인 경우' , function ( ) {
137139 var obj = {
138140 'key1' : 1 ,
141+ 'key2' : null ,
139142 'nested' : {
140143 'key1' : 11 ,
144+ 'key2' : null ,
141145 'nested' : {
142146 'key1' : 21
143147 }
144148 }
145149 } ;
146150
147151 expect ( tui . util . pick ( obj , 'key1' ) ) . toBe ( 1 ) ;
152+ expect ( tui . util . pick ( obj , 'key1' , 'notFound' ) ) . toBeUndefined ( ) ;
153+
148154 expect ( tui . util . pick ( obj , 'nested' ) ) . toEqual ( obj . nested ) ;
149155 expect ( tui . util . pick ( obj , 'nested' , 'key1' ) ) . toBe ( 11 ) ;
150156 expect ( tui . util . pick ( obj , 'nested' , 'nested' ) ) . toBe ( obj . nested . nested ) ;
151157 expect ( tui . util . pick ( obj , 'nested' , 'nested' , 'key1' ) ) . toBe ( 21 ) ;
152158
153159 expect ( tui . util . pick ( obj , 'notFound' ) ) . toBeUndefined ( ) ;
154160 expect ( tui . util . pick ( obj , 'notFound' , 'notFound' ) ) . toBeUndefined ( ) ;
161+
162+ expect ( tui . util . pick ( obj , 'key2' ) ) . toBeNull ( ) ;
163+ expect ( tui . util . pick ( obj , 'key2' , 'key2' ) ) . toBeUndefined ( ) ;
164+ expect ( tui . util . pick ( obj , 'key2' , 'valueOf' ) ) . toBeUndefined ( ) ;
165+ expect ( tui . util . pick ( obj , 'nested' , 'key2' ) ) . toBeNull ( ) ;
155166 } ) ;
156167
157168 it ( '배열인 경우' , function ( ) {
0 commit comments