Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
Geth-Modification
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张蕾
Geth-Modification
Commits
722bb210
Unverified
Commit
722bb210
authored
Nov 17, 2022
by
therainisme
Committed by
GitHub
Nov 17, 2022
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
rlp: improve tests for Split functions (#26200)
This PR improves and extends the tests a bit
parent
12df4566
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
28 additions
and
8 deletions
+28
-8
raw_test.go
rlp/raw_test.go
+28
-8
No files found.
rlp/raw_test.go
View file @
722bb210
...
...
@@ -60,15 +60,35 @@ func TestCountValues(t *testing.T) {
}
}
func
TestSplitTypes
(
t
*
testing
.
T
)
{
if
_
,
_
,
err
:=
SplitString
(
unhex
(
"C100"
));
err
!=
ErrExpectedString
{
t
.
Errorf
(
"SplitString returned %q, want %q"
,
err
,
ErrExpectedString
)
}
if
_
,
_
,
err
:=
SplitList
(
unhex
(
"01"
));
err
!=
ErrExpectedList
{
t
.
Errorf
(
"SplitString returned %q, want %q"
,
err
,
ErrExpectedList
)
func
TestSplitString
(
t
*
testing
.
T
)
{
for
i
,
test
:=
range
[]
string
{
"C0"
,
"C100"
,
"C3010203"
,
"C88363617483646F67"
,
"F8384C6F72656D20697073756D20646F6C6F722073697420616D65742C20636F6E7365637465747572206164697069736963696E6720656C6974"
,
}
{
if
_
,
_
,
err
:=
SplitString
(
unhex
(
test
));
!
errors
.
Is
(
err
,
ErrExpectedString
)
{
t
.
Errorf
(
"test %d: error mismatch: have %q, want %q"
,
i
,
err
,
ErrExpectedString
)
}
}
if
_
,
_
,
err
:=
SplitList
(
unhex
(
"81FF"
));
err
!=
ErrExpectedList
{
t
.
Errorf
(
"SplitString returned %q, want %q"
,
err
,
ErrExpectedList
)
}
func
TestSplitList
(
t
*
testing
.
T
)
{
for
i
,
test
:=
range
[]
string
{
"80"
,
"00"
,
"01"
,
"8180"
,
"81FF"
,
"820400"
,
"83636174"
,
"83646F67"
,
"B8384C6F72656D20697073756D20646F6C6F722073697420616D65742C20636F6E7365637465747572206164697069736963696E6720656C6974"
,
}
{
if
_
,
_
,
err
:=
SplitList
(
unhex
(
test
));
!
errors
.
Is
(
err
,
ErrExpectedList
)
{
t
.
Errorf
(
"test %d: error mismatch: have %q, want %q"
,
i
,
err
,
ErrExpectedList
)
}
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment