matest

package
v0.16.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 6, 2025 License: MIT Imports: 2 Imported by: 0

Documentation

Overview

Package matest provides utilities for testing with multiaddrs.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AssertEqualMultiaddr

func AssertEqualMultiaddr(t TestingT, expected, actual multiaddr.Multiaddr) bool

func AssertEqualMultiaddrs

func AssertEqualMultiaddrs(t TestingT, expected, actual []multiaddr.Multiaddr) bool

func AssertMultiaddrsContain

func AssertMultiaddrsContain(t TestingT, haystack []multiaddr.Multiaddr, needle multiaddr.Multiaddr) bool

func AssertMultiaddrsMatch

func AssertMultiaddrsMatch(t TestingT, expected, actual []multiaddr.Multiaddr) bool

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{})
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL