mirror of
https://github.com/sot-tech/mochi.git
synced 2026-05-07 20:59:08 -07:00
32 lines
702 B
Go
32 lines
702 B
Go
package bittorrent
|
|
|
|
import (
|
|
"net/netip"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
// TestRequestAddresses_Validate test fix issue RM#5617
|
|
func TestRequestAddresses_Validate(t *testing.T) {
|
|
ra := make(RequestAddresses, 0, 3)
|
|
ra = append(ra, RequestAddress{
|
|
Addr: netip.MustParseAddr("1.2.3.4"),
|
|
Provided: false,
|
|
})
|
|
ra = append(ra, RequestAddress{
|
|
Addr: netip.MustParseAddr("1.2.3.4"),
|
|
Provided: true,
|
|
})
|
|
ra = append(ra, RequestAddress{
|
|
Addr: netip.MustParseAddr("4.3.2.1"),
|
|
Provided: false,
|
|
})
|
|
ra = append(ra, RequestAddress{
|
|
Addr: netip.MustParseAddr("4.3.2.1"),
|
|
Provided: false,
|
|
})
|
|
require.True(t, ra.Validate())
|
|
require.Equal(t, 2, len(ra))
|
|
}
|