package matest
import "github.com/multiformats/go-multiaddr/matest"
Package matest provides utilities for testing with multiaddrs.
Index ¶
- func AssertEqualMultiaddr(t TestingT, expected, actual multiaddr.Multiaddr) bool
- func AssertEqualMultiaddrs(t TestingT, expected, actual []multiaddr.Multiaddr) bool
- func AssertMultiaddrsContain(t TestingT, haystack []multiaddr.Multiaddr, needle multiaddr.Multiaddr) bool
- func AssertMultiaddrsMatch(t TestingT, expected, actual []multiaddr.Multiaddr) bool
- type MultiaddrMatcher
- type TestingT
Functions ¶
func AssertEqualMultiaddr ¶
func AssertEqualMultiaddrs ¶
func AssertMultiaddrsContain ¶
func AssertMultiaddrsContain(t TestingT, haystack []multiaddr.Multiaddr, needle multiaddr.Multiaddr) bool
func AssertMultiaddrsMatch ¶
AssertMultiaddrsMatch is the same as AssertEqualMultiaddrs, but it ignores the order of the elements.
Types ¶
type MultiaddrMatcher ¶
type MultiaddrMatcher struct { multiaddr.Multiaddr }
func (MultiaddrMatcher) Matches ¶
func (m MultiaddrMatcher) Matches(x interface{}) bool
Implements the Matcher interface for gomock.Matcher Let's us use this struct in gomock tests. Example: Expect(mock.Method(gomock.Any(), multiaddrMatcher).Return(nil)
type TestingT ¶
type TestingT interface { Errorf(format string, args ...interface{}) }
Source Files ¶
- Version
- v0.16.0 (latest)
- Published
- Jun 6, 2025
- Platform
- linux/amd64
- Imports
- 2 packages
- Last checked
- 1 week ago –
Tools for package owners.