mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-06-19 21:31:37 +00:00
test: adding test condition to mustFail=false in TestBlockNumberJSONUnmarshal for valid number input
This commit is contained in:
parent
78e82ac8a9
commit
cccfefa669
2 changed files with 12 additions and 11 deletions
|
|
@ -107,7 +107,7 @@ func (bn *BlockNumber) UnmarshalJSON(data []byte) error {
|
|||
if hexutil.IsValidHexString(input) {
|
||||
blckNum, err = hexutil.DecodeUint64(input)
|
||||
} else {
|
||||
//Try converting input directly into uint64 value
|
||||
//Else try converting input directly into uint64 value
|
||||
blckNum, err = strconv.ParseUint(input, 10, 64)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -42,16 +42,17 @@ func TestBlockNumberJSONUnmarshal(t *testing.T) {
|
|||
6: {`"0x12"`, false, BlockNumber(18)},
|
||||
7: {`"0x7fffffffffffffff"`, false, BlockNumber(math.MaxInt64)},
|
||||
8: {`"0x8000000000000000"`, true, BlockNumber(0)},
|
||||
9: {`"ff"`, true, BlockNumber(0)},
|
||||
10: {`"pending"`, false, PendingBlockNumber},
|
||||
11: {`"latest"`, false, LatestBlockNumber},
|
||||
12: {`"earliest"`, false, EarliestBlockNumber},
|
||||
13: {`"committed"`, false, CommittedBlockNumber},
|
||||
14: {`"finalized"`, false, CommittedBlockNumber},
|
||||
15: {`someString`, true, BlockNumber(0)},
|
||||
16: {`""`, true, BlockNumber(0)},
|
||||
17: {``, true, BlockNumber(0)},
|
||||
18: {`88439993`, false, BlockNumber(88439993)},
|
||||
9: {"0", false, BlockNumber(0)},
|
||||
10: {`"ff"`, true, BlockNumber(0)},
|
||||
11: {`"pending"`, false, PendingBlockNumber},
|
||||
12: {`"latest"`, false, LatestBlockNumber},
|
||||
13: {`"earliest"`, false, EarliestBlockNumber},
|
||||
14: {`"committed"`, false, CommittedBlockNumber},
|
||||
15: {`"finalized"`, false, CommittedBlockNumber},
|
||||
16: {`someString`, true, BlockNumber(0)},
|
||||
17: {`""`, true, BlockNumber(0)},
|
||||
18: {``, true, BlockNumber(0)},
|
||||
19: {`88439993`, false, BlockNumber(88439993)},
|
||||
}
|
||||
|
||||
for i, test := range tests {
|
||||
|
|
|
|||
Loading…
Reference in a new issue