6 "github.com/stretchr/testify/assert"
7 "github.com/stretchr/testify/require"
10 func testFileNodesMatch(t *testing.T, file string, nodes []Node) {
11 mi, err := LoadFromFile(file)
12 require.NoError(t, err)
13 assert.EqualValues(t, nodes, mi.Nodes)
16 func TestNodesListStrings(t *testing.T) {
17 testFileNodesMatch(t, "testdata/trackerless.torrent", []Node{
18 "udp://tracker.openbittorrent.com:80",
19 "udp://tracker.openbittorrent.com:80",
23 func TestNodesListPairsBEP5(t *testing.T) {
24 testFileNodesMatch(t, "testdata/issue_65a.torrent", []Node{
27 "94.209.253.165:47232",
29 "195.154.162.70:55011",
32 testFileNodesMatch(t, "testdata/issue_65b.torrent", []Node{
33 "95.211.203.130:6881",
36 "101.187.175.163:19665",
38 "83.128.223.71:23865",