@@ -36,11 +36,11 @@ assertEq(tByteSize({ w: 1, x: 2, y: 3, z:4 }), s(48, 56));
36
36
assertEq ( tByteSize ( { w : 1 , x : 2 , y : 3 , z :4 , a : 5 } ) , s ( 80 , 88 ) ) ;
37
37
38
38
// Try objects with only indexed properties.
39
- assertEq ( tByteSize ( { 0 :0 } ) , s ( 80 , 88 ) ) ;
40
- assertEq ( tByteSize ( { 0 :0 , 1 :1 } ) , s ( 80 , 88 ) ) ;
41
- assertEq ( tByteSize ( { 0 :0 , 1 :1 , 2 :2 } ) , s ( 96 , 104 ) ) ;
42
- assertEq ( tByteSize ( { 0 :0 , 1 :1 , 2 :2 , 3 :3 } ) , s ( 96 , 104 ) ) ;
43
- assertEq ( tByteSize ( { 0 :0 , 1 :1 , 2 :2 , 3 :3 , 4 :4 } ) , s ( 144 , 152 ) ) ;
39
+ assertEq ( tByteSize ( { 0 :0 } ) , s ( 88 , 96 ) ) ;
40
+ assertEq ( tByteSize ( { 0 :0 , 1 :1 } ) , s ( 88 , 96 ) ) ;
41
+ assertEq ( tByteSize ( { 0 :0 , 1 :1 , 2 :2 } ) , s ( 104 , 112 ) ) ;
42
+ assertEq ( tByteSize ( { 0 :0 , 1 :1 , 2 :2 , 3 :3 } ) , s ( 104 , 112 ) ) ;
43
+ assertEq ( tByteSize ( { 0 :0 , 1 :1 , 2 :2 , 3 :3 , 4 :4 } ) , s ( 136 , 144 ) ) ;
44
44
45
45
// Mix indexed and named properties, exploring each combination of the size
46
46
// classes above.
@@ -49,15 +49,15 @@ assertEq(tByteSize({ 0:0, 1:1, 2:2, 3:3, 4:4 }), s(144, 152));
49
49
// changes above: for example, with one named property, the objects with three
50
50
// and five indexed properties are in different size classes; but with three
51
51
// named properties, there's no break there.
52
- assertEq ( tByteSize ( { w :1 , 0 :0 } ) , s ( 80 , 88 ) ) ;
53
- assertEq ( tByteSize ( { w :1 , 0 :0 , 1 :1 , 2 :2 } ) , s ( 96 , 104 ) ) ;
54
- assertEq ( tByteSize ( { w :1 , 0 :0 , 1 :1 , 2 :2 , 3 :3 , 4 :4 } ) , s ( 144 , 152 ) ) ;
55
- assertEq ( tByteSize ( { w :1 , x :2 , y :3 , 0 :0 } ) , s ( 96 , 104 ) ) ;
56
- assertEq ( tByteSize ( { w :1 , x :2 , y :3 , 0 :0 , 1 :1 , 2 :2 } ) , s ( 128 , 136 ) ) ;
57
- assertEq ( tByteSize ( { w :1 , x :2 , y :3 , 0 :0 , 1 :1 , 2 :2 , 3 :3 , 4 :4 } ) , s ( 144 , 152 ) ) ;
58
- assertEq ( tByteSize ( { w :1 , x :2 , y :3 , z :4 , a :6 , 0 :0 } ) , s ( 128 , 136 ) ) ;
59
- assertEq ( tByteSize ( { w :1 , x :2 , y :3 , z :4 , a :6 , 0 :0 , 1 :1 , 2 :2 } ) , s ( 128 , 136 ) ) ;
60
- assertEq ( tByteSize ( { w :1 , x :2 , y :3 , z :4 , a :6 , 0 :0 , 1 :1 , 2 :2 , 3 :3 , 4 :4 } ) , s ( 176 , 184 ) ) ;
52
+ assertEq ( tByteSize ( { w :1 , 0 :0 } ) , s ( 88 , 96 ) ) ;
53
+ assertEq ( tByteSize ( { w :1 , 0 :0 , 1 :1 , 2 :2 } ) , s ( 104 , 112 ) ) ;
54
+ assertEq ( tByteSize ( { w :1 , 0 :0 , 1 :1 , 2 :2 , 3 :3 , 4 :4 } ) , s ( 136 , 144 ) ) ;
55
+ assertEq ( tByteSize ( { w :1 , x :2 , y :3 , 0 :0 } ) , s ( 104 , 112 ) ) ;
56
+ assertEq ( tByteSize ( { w :1 , x :2 , y :3 , 0 :0 , 1 :1 , 2 :2 } ) , s ( 136 , 144 ) ) ;
57
+ assertEq ( tByteSize ( { w :1 , x :2 , y :3 , 0 :0 , 1 :1 , 2 :2 , 3 :3 , 4 :4 } ) , s ( 136 , 144 ) ) ;
58
+ assertEq ( tByteSize ( { w :1 , x :2 , y :3 , z :4 , a :6 , 0 :0 } ) , s ( 136 , 144 ) ) ;
59
+ assertEq ( tByteSize ( { w :1 , x :2 , y :3 , z :4 , a :6 , 0 :0 , 1 :1 , 2 :2 } ) , s ( 136 , 144 ) ) ;
60
+ assertEq ( tByteSize ( { w :1 , x :2 , y :3 , z :4 , a :6 , 0 :0 , 1 :1 , 2 :2 , 3 :3 , 4 :4 } ) , s ( 168 , 176 ) ) ;
61
61
62
62
// Check various lengths of array.
63
63
assertEq ( tByteSize ( [ ] ) , s ( 80 , 88 ) ) ;
0 commit comments