@@ -195,12 +195,12 @@ const sizes = [
195195 [
196196 { len : { ref : 'wset' } } ,
197197 { wset : new WeakSet ( [ weakKey ] ) } ,
198- new TypeError ( 'Cannot get length or size of string/collection ' )
198+ new TypeError ( 'Cannot get size of WeakSet or WeakMap ' )
199199 ] ,
200200 [
201201 { len : { ref : 'wmap' } } ,
202202 { wmap : new WeakMap ( [ [ weakKey , 2 ] ] ) } ,
203- new TypeError ( 'Cannot get length or size of string/collection ' )
203+ new TypeError ( 'Cannot get size of WeakSet or WeakMap ' )
204204 ] ,
205205 [ { len : { getmember : [ { ref : 'obj' } , 'arr' ] } } , { obj : { arr : Array ( 10 ) . fill ( 0 ) } } , 10 ] ,
206206 [ { len : { getmember : [ { ref : 'obj' } , 'tarr' ] } } , { obj : { tarr : new Int16Array ( [ 10 , 20 , 30 ] ) } } , 3 ] ,
@@ -209,10 +209,11 @@ const sizes = [
209209 { obj : { tarr : overloadPropertyWithGetter ( new Int16Array ( [ 10 , 20 , 30 ] ) , 'length' ) } } ,
210210 new Error ( 'Possibility of side effect' )
211211 ] ,
212+ [ { len : { ref : 'pojo' } } , { pojo : { a : 1 , b : 2 , c : 3 } } , 3 ] ,
212213 [
213214 { len : { getmember : [ { ref : 'obj' } , 'unknownProp' ] } } ,
214215 { obj : { } } ,
215- new TypeError ( 'Cannot get length or size of string/collection ' )
216+ new TypeError ( 'Cannot get length of variable ' )
216217 ] ,
217218 [ { len : { ref : 'invalid' } } , { } , new ReferenceError ( 'invalid is not defined' ) ] ,
218219
@@ -237,7 +238,7 @@ const sizes = [
237238 [
238239 { isEmpty : { ref : 'obj' } } ,
239240 { obj : new WeakSet ( ) } ,
240- new TypeError ( 'Cannot get length or size of string/collection ' )
241+ new TypeError ( 'Cannot get size of WeakSet or WeakMap ' )
241242 ]
242243]
243244
0 commit comments