Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
mf
go-multiaddr
Commits
9320261c
Commit
9320261c
authored
Sep 07, 2022
by
Marco Munizaga
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix comment on Decapsulate
parent
e8c0913a
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
11 additions
and
2 deletions
+11
-2
interface.go
interface.go
+2
-2
multiaddr_test.go
multiaddr_test.go
+9
-0
No files found.
interface.go
View file @
9320261c
...
...
@@ -47,9 +47,9 @@ type Multiaddr interface {
//
Encapsulate
(
Multiaddr
)
Multiaddr
// Decapsul
t
ate removes a Multiaddr wrapping. For example:
// Decapsulate removes a Multiaddr wrapping. For example:
//
// /ip4/1.2.3.4/tcp/80 decapsulate /ip4/1.2.3.4
= /tcp/80
// /ip4/1.2.3.4/tcp/80 decapsulate
/tcp/80 =
/ip4/1.2.3.4
//
Decapsulate
(
Multiaddr
)
Multiaddr
...
...
multiaddr_test.go
View file @
9320261c
...
...
@@ -427,6 +427,15 @@ func TestEncapsulate(t *testing.T) {
}
}
func
TestDecapsulateComment
(
t
*
testing
.
T
)
{
// shows the behavior from the interface comment
m
:=
StringCast
(
"/ip4/1.2.3.4/tcp/80"
)
rest
:=
m
.
Decapsulate
(
StringCast
(
"/tcp/80"
))
if
rest
.
String
()
!=
"/ip4/1.2.3.4"
{
t
.
Fatalf
(
"Documented behavior is not correct. Expected %v saw %v"
,
"/ip4/1.2.3.4/"
,
rest
.
String
())
}
}
func
assertValueForProto
(
t
*
testing
.
T
,
a
Multiaddr
,
p
int
,
exp
string
)
{
t
.
Logf
(
"checking for %s in %s"
,
ProtocolWithCode
(
p
)
.
Name
,
a
)
fv
,
err
:=
a
.
ValueForProtocol
(
p
)
...
...
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