Skip to content

Commit 8cd68aa

Browse files
committed
remove requireComplete, requireRange. use assertions in tests
1 parent 50fdfaf commit 8cd68aa

18 files changed

+629
-668
lines changed

.gas-snapshot

Lines changed: 90 additions & 92 deletions
Original file line numberDiff line numberDiff line change
@@ -1,108 +1,106 @@
1-
ArrayTest:test_decodeEmptyArray() (gas: 3436)
2-
ArrayTest:test_decodeLargeArray() (gas: 3480)
3-
ArrayTest:test_decodeMixedArray() (gas: 6463)
4-
ArrayTest:test_decodeNestedArray() (gas: 7342)
5-
ArrayTest:test_decodeSingleElementArray() (gas: 4226)
6-
BytesTest:test_Bytes32_short() (gas: 4183)
7-
BytesTest:test_decodeEmptyBytes() (gas: 3772)
8-
BytesTest:test_decodeLongBytes() (gas: 3779)
9-
BytesTest:test_decodeMediumBytes() (gas: 903)
10-
BytesTest:test_decodeShortBytes() (gas: 3772)
11-
BytesTest:test_skipBytes() (gas: 774)
1+
ArrayTest:test_decodeEmptyArray() (gas: 560)
2+
ArrayTest:test_decodeLargeArray() (gas: 606)
3+
ArrayTest:test_decodeMixedArray() (gas: 2087)
4+
ArrayTest:test_decodeNestedArray() (gas: 2281)
5+
ArrayTest:test_decodeSingleElementArray() (gas: 987)
6+
BytesTest:test_Bytes32_short() (gas: 875)
7+
BytesTest:test_decodeEmptyBytes() (gas: 828)
8+
BytesTest:test_decodeLongBytes() (gas: 868)
9+
BytesTest:test_decodeMediumBytes() (gas: 869)
10+
BytesTest:test_decodeShortBytes() (gas: 861)
11+
BytesTest:test_skipBytes() (gas: 706)
1212
ComparisonTest:test_decodeArrayU8_CBORDecoder() (gas: 5274)
1313
ComparisonTest:test_decodeArrayU8_ReadCbor() (gas: 2334)
1414
ComparisonTest:test_decodeFalse_CBORDecoder() (gas: 916)
1515
ComparisonTest:test_decodeFalse_ReadCbor() (gas: 425)
1616
ComparisonTest:test_decodeFixedArray_CBORDecoder() (gas: 9207)
17-
ComparisonTest:test_decodeFixedArray_ReadCbor() (gas: 4307)
17+
ComparisonTest:test_decodeFixedArray_ReadCbor() (gas: 4273)
1818
ComparisonTest:test_decodeInteger_CBORDecoder() (gas: 884)
1919
ComparisonTest:test_decodeInteger_ReadCbor() (gas: 554)
2020
ComparisonTest:test_decodeNull_CBORDecoder() (gas: 396)
2121
ComparisonTest:test_decodeNull_ReadCbor() (gas: 240)
2222
ComparisonTest:test_decodeStringWithWeirdChar_CBORDecoder() (gas: 2356)
23-
ComparisonTest:test_decodeStringWithWeirdChar_ReadCbor() (gas: 957)
23+
ComparisonTest:test_decodeStringWithWeirdChar_ReadCbor() (gas: 923)
2424
ComparisonTest:test_decodeString_CBORDecoder() (gas: 3869)
25-
ComparisonTest:test_decodeString_ReadCbor() (gas: 1030)
25+
ComparisonTest:test_decodeString_ReadCbor() (gas: 996)
2626
ComparisonTest:test_decodeTrue_CBORDecoder() (gas: 937)
2727
ComparisonTest:test_decodeTrue_ReadCbor() (gas: 483)
28-
HeaderTest:test_header() (gas: 4270)
29-
HeaderTest:test_header32_u16() (gas: 3637)
30-
HeaderTest:test_header32_u32() (gas: 3611)
28+
HeaderTest:test_header() (gas: 666)
29+
HeaderTest:test_header32_u16() (gas: 732)
30+
HeaderTest:test_header32_u32() (gas: 706)
3131
MapTest:test_decodeEmptyMap() (gas: 539)
32-
MapTest:test_decodeNestedMap() (gas: 3977)
33-
MapTest:test_decodeSingleKeyMap() (gas: 5814)
34-
MapTest:test_deeplyNestedStructure() (gas: 9968)
35-
NIntTest:test_decodeLongNInt8() (gas: 3646)
36-
NIntTest:test_decodeNInt16() (gas: 3805)
37-
NIntTest:test_decodeNInt32() (gas: 3788)
38-
NIntTest:test_decodeNInt64() (gas: 3825)
39-
NIntTest:test_decodeNInt8() (gas: 3667)
40-
NIntTest:test_decodeShortNInt8() (gas: 3570)
41-
NIntTest:test_decodeSmallNInts() (gas: 4408)
42-
PeekTest:test_isArray_false() (gas: 3181)
43-
PeekTest:test_isArray_true() (gas: 3160)
44-
PeekTest:test_isBool_false() (gas: 3158)
45-
PeekTest:test_isBool_true() (gas: 3598)
46-
PeekTest:test_isBytes_false() (gas: 3201)
47-
PeekTest:test_isBytes_true() (gas: 3159)
48-
PeekTest:test_isInt_false() (gas: 3179)
49-
PeekTest:test_isInt_true() (gas: 3687)
50-
PeekTest:test_isMap_false() (gas: 3157)
51-
PeekTest:test_isMap_true() (gas: 3182)
52-
PeekTest:test_isNInt_false() (gas: 3218)
53-
PeekTest:test_isNInt_true() (gas: 3160)
54-
PeekTest:test_isNull_false() (gas: 3241)
55-
PeekTest:test_isNull_true() (gas: 3182)
56-
PeekTest:test_isString_false() (gas: 3181)
57-
PeekTest:test_isString_true() (gas: 3161)
58-
PeekTest:test_isTag_expect_badminor() (gas: 3720)
59-
PeekTest:test_isTag_expect_false() (gas: 3333)
60-
PeekTest:test_isTag_expect_rand_16(uint16) (runs: 256, μ: 3617, ~: 3617)
61-
PeekTest:test_isTag_expect_rand_64(uint32) (runs: 256, μ: 3628, ~: 3628)
62-
PeekTest:test_isTag_expect_rand_64(uint64) (runs: 256, μ: 3601, ~: 3601)
63-
PeekTest:test_isTag_expect_true() (gas: 3319)
64-
PeekTest:test_isTag_false() (gas: 3179)
65-
PeekTest:test_isTag_false_expect() (gas: 3281)
66-
PeekTest:test_isTag_true() (gas: 3181)
67-
PeekTest:test_isUInt_false() (gas: 3202)
68-
PeekTest:test_isUInt_true() (gas: 3227)
69-
PeekTest:test_isUndefined_false() (gas: 3240)
70-
PeekTest:test_isUndefined_true() (gas: 3162)
71-
RangeTest:test_requireComplete() (gas: 322)
72-
RangeTest:test_requireRange() (gas: 387)
73-
ReadBignum_Test:test_Integer() (gas: 12961)
74-
ReadBignum_Test:test_NInt256_max() (gas: 4699)
75-
ReadBignum_Test:test_NInt256_middle() (gas: 5870)
76-
ReadBignum_Test:test_NInt256_multi() (gas: 4192)
77-
ReadBignum_Test:test_NInt256_random(int256) (runs: 256, μ: 5602, ~: 5602)
78-
ReadBignum_Test:test_NInt256_single() (gas: 4193)
79-
ReadBignum_Test:test_UInt256_max() (gas: 4508)
80-
ReadBignum_Test:test_UInt256_middle() (gas: 5686)
81-
ReadBignum_Test:test_UInt256_multi() (gas: 4074)
82-
ReadBignum_Test:test_UInt256_random(uint256) (runs: 256, μ: 4567, ~: 4567)
83-
ReadBignum_Test:test_UInt256_single() (gas: 4367)
84-
ReadCidSha256_Test:test_Cid() (gas: 590)
85-
ReadCidSha256_Test:test_Cid_multicodec_raw() (gas: 518)
86-
ReadCidSha256_Test:test_Cid_random(uint256) (runs: 256, μ: 4003, ~: 4003)
87-
ReadCidSha256_Test:test_NullableCid_nullCbor() (gas: 3440)
88-
ReadCidSha256_Test:test_NullableCid_random(uint256) (runs: 256, μ: 3868, ~: 3872)
89-
SimpleTest:test_decodeFalse() (gas: 3305)
90-
SimpleTest:test_decodeTrue() (gas: 3311)
32+
MapTest:test_decodeNestedMap() (gas: 6979)
33+
MapTest:test_decodeSingleKeyMap() (gas: 1803)
34+
MapTest:test_deeplyNestedStructure() (gas: 3695)
35+
NIntTest:test_decodeLongNInt8() (gas: 776)
36+
NIntTest:test_decodeNInt16() (gas: 935)
37+
NIntTest:test_decodeNInt32() (gas: 918)
38+
NIntTest:test_decodeNInt64() (gas: 955)
39+
NIntTest:test_decodeNInt8() (gas: 797)
40+
NIntTest:test_decodeShortNInt8() (gas: 697)
41+
NIntTest:test_decodeSmallNInts() (gas: 1171)
42+
PeekTest:test_isArray_false() (gas: 317)
43+
PeekTest:test_isArray_true() (gas: 312)
44+
PeekTest:test_isBool_false() (gas: 305)
45+
PeekTest:test_isBool_true() (gas: 364)
46+
PeekTest:test_isBytes_false() (gas: 348)
47+
PeekTest:test_isBytes_true() (gas: 311)
48+
PeekTest:test_isInt_false() (gas: 326)
49+
PeekTest:test_isInt_true() (gas: 488)
50+
PeekTest:test_isMap_false() (gas: 304)
51+
PeekTest:test_isMap_true() (gas: 334)
52+
PeekTest:test_isNInt_false() (gas: 353)
53+
PeekTest:test_isNInt_true() (gas: 312)
54+
PeekTest:test_isNull_false() (gas: 376)
55+
PeekTest:test_isNull_true() (gas: 334)
56+
PeekTest:test_isString_false() (gas: 328)
57+
PeekTest:test_isString_true() (gas: 313)
58+
PeekTest:test_isTag_expect_badminor() (gas: 858)
59+
PeekTest:test_isTag_expect_false() (gas: 468)
60+
PeekTest:test_isTag_expect_rand_16(uint16) (runs: 256, μ: 766, ~: 766)
61+
PeekTest:test_isTag_expect_rand_64(uint32) (runs: 256, μ: 777, ~: 777)
62+
PeekTest:test_isTag_expect_rand_64(uint64) (runs: 256, μ: 750, ~: 750)
63+
PeekTest:test_isTag_expect_true() (gas: 459)
64+
PeekTest:test_isTag_false() (gas: 326)
65+
PeekTest:test_isTag_false_expect() (gas: 413)
66+
PeekTest:test_isTag_true() (gas: 333)
67+
PeekTest:test_isUInt_false() (gas: 349)
68+
PeekTest:test_isUInt_true() (gas: 370)
69+
PeekTest:test_isUndefined_false() (gas: 375)
70+
PeekTest:test_isUndefined_true() (gas: 303)
71+
ReadBignum_Test:test_Integer() (gas: 12810)
72+
ReadBignum_Test:test_NInt256_max() (gas: 1749)
73+
ReadBignum_Test:test_NInt256_middle() (gas: 2225)
74+
ReadBignum_Test:test_NInt256_multi() (gas: 1242)
75+
ReadBignum_Test:test_NInt256_random(int256) (runs: 256, μ: 5152, ~: 5152)
76+
ReadBignum_Test:test_NInt256_single() (gas: 1243)
77+
ReadBignum_Test:test_UInt256_max() (gas: 1554)
78+
ReadBignum_Test:test_UInt256_middle() (gas: 2037)
79+
ReadBignum_Test:test_UInt256_multi() (gas: 1120)
80+
ReadBignum_Test:test_UInt256_random(uint256) (runs: 256, μ: 1613, ~: 1613)
81+
ReadBignum_Test:test_UInt256_single() (gas: 1416)
82+
ReadCidSha256_Test:test_Cid() (gas: 556)
83+
ReadCidSha256_Test:test_Cid_multicodec_raw() (gas: 484)
84+
ReadCidSha256_Test:test_Cid_random(uint256) (runs: 256, μ: 3561, ~: 3561)
85+
ReadCidSha256_Test:test_NullableCid_nullCbor() (gas: 534)
86+
ReadCidSha256_Test:test_NullableCid_random(uint256) (runs: 256, μ: 926, ~: 930)
87+
SimpleTest:test_decodeFalse() (gas: 424)
88+
SimpleTest:test_decodeTrue() (gas: 438)
9189
SimpleTest:test_skipNull() (gas: 427)
9290
SimpleTest:test_skipUndefined() (gas: 470)
93-
StringTest:test_String1() (gas: 3368)
94-
StringTest:test_String32_short() (gas: 4162)
95-
StringTest:test_decodeEmptyString() (gas: 3718)
96-
StringTest:test_decodeLongString() (gas: 3762)
97-
StringTest:test_decodeMediumString() (gas: 903)
98-
StringTest:test_decodeShortString() (gas: 3782)
99-
StringTest:test_skipString() (gas: 776)
100-
TagTest:test_decodeExpectedTag() (gas: 678)
101-
TagTest:test_decodeTag() (gas: 3590)
102-
UIntTest:test_decodeLongUInt8() (gas: 3506)
103-
UIntTest:test_decodeShortUInt8() (gas: 3451)
104-
UIntTest:test_decodeSmallInts() (gas: 4152)
105-
UIntTest:test_decodeUInt16() (gas: 3633)
106-
UIntTest:test_decodeUInt32() (gas: 3661)
107-
UIntTest:test_decodeUInt64() (gas: 3709)
108-
UIntTest:test_decodeUInt8() (gas: 3507)
91+
StringTest:test_String1() (gas: 463)
92+
StringTest:test_String32_short() (gas: 856)
93+
StringTest:test_decodeEmptyString() (gas: 794)
94+
StringTest:test_decodeLongString() (gas: 840)
95+
StringTest:test_decodeMediumString() (gas: 869)
96+
StringTest:test_decodeShortString() (gas: 860)
97+
StringTest:test_skipString() (gas: 708)
98+
TagTest:test_decodeExpectedTag() (gas: 644)
99+
TagTest:test_decodeTag() (gas: 681)
100+
UIntTest:test_decodeLongUInt8() (gas: 636)
101+
UIntTest:test_decodeShortUInt8() (gas: 578)
102+
UIntTest:test_decodeSmallInts() (gas: 913)
103+
UIntTest:test_decodeUInt16() (gas: 760)
104+
UIntTest:test_decodeUInt32() (gas: 788)
105+
UIntTest:test_decodeUInt64() (gas: 836)
106+
UIntTest:test_decodeUInt8() (gas: 634)

0 commit comments

Comments
 (0)