cloudflare/cloudflared

Public

mirrored from https://github.com/cloudflare/cloudflaredAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
2018.11.0

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

origin/discovery_test.go

45lines · modecode

1package origin
2
3import (
4 "net"
5 "testing"
6
7 "github.com/stretchr/testify/assert"
8)
9
10func TestFlattenServiceIPs(t *testing.T) {
11 result := FlattenServiceIPs([][]*net.TCPAddr{
12 []*net.TCPAddr{
13 &net.TCPAddr{Port: 1},
14 &net.TCPAddr{Port: 2},
15 &net.TCPAddr{Port: 3},
16 &net.TCPAddr{Port: 4},
17 },
18 []*net.TCPAddr{
19 &net.TCPAddr{Port: 10},
20 &net.TCPAddr{Port: 12},
21 &net.TCPAddr{Port: 13},
22 },
23 []*net.TCPAddr{
24 &net.TCPAddr{Port: 21},
25 &net.TCPAddr{Port: 22},
26 &net.TCPAddr{Port: 23},
27 &net.TCPAddr{Port: 24},
28 &net.TCPAddr{Port: 25},
29 },
30 })
31 assert.EqualValues(t, []*net.TCPAddr{
32 &net.TCPAddr{Port: 1},
33 &net.TCPAddr{Port: 10},
34 &net.TCPAddr{Port: 21},
35 &net.TCPAddr{Port: 2},
36 &net.TCPAddr{Port: 12},
37 &net.TCPAddr{Port: 22},
38 &net.TCPAddr{Port: 3},
39 &net.TCPAddr{Port: 13},
40 &net.TCPAddr{Port: 23},
41 &net.TCPAddr{Port: 4},
42 &net.TCPAddr{Port: 24},
43 &net.TCPAddr{Port: 25},
44 }, result)
45}
46