summaryrefslogtreecommitdiffhomepage
path: root/table/table_manager_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'table/table_manager_test.go')
-rw-r--r--table/table_manager_test.go37
1 files changed, 16 insertions, 21 deletions
diff --git a/table/table_manager_test.go b/table/table_manager_test.go
index 20d056b7..cea108df 100644
--- a/table/table_manager_test.go
+++ b/table/table_manager_test.go
@@ -20,6 +20,7 @@ import (
log "github.com/Sirupsen/logrus"
"github.com/osrg/gobgp/packet"
"github.com/stretchr/testify/assert"
+ "net"
"os"
"reflect"
"testing"
@@ -35,36 +36,30 @@ func getLogger(lv log.Level) *log.Logger {
return l
}
-func peerR1() *Peer {
- proto := &BgpProtocol{}
- proto.sentOpenMsg = bgp.NewBGPOpenMessage(65000, 300, "10.0.0.1", nil).Body.(*bgp.BGPOpen)
- proto.recvOpenMsg = bgp.NewBGPOpenMessage(65000, 300, "10.0.0.3", nil).Body.(*bgp.BGPOpen)
-
- peer := &Peer{
+func peerR1() *PeerInfo {
+ peer := &PeerInfo{
VersionNum: 4,
- RemoteAs: 65000,
- protocol: proto,
+ AS: 65000,
+ ID: net.ParseIP("10.0.0.3").To4(),
+ LocalID: net.ParseIP("10.0.0.1").To4(),
}
return peer
}
-func peerR2() *Peer {
- peer := &Peer{
+func peerR2() *PeerInfo {
+ peer := &PeerInfo{
VersionNum: 4,
- RemoteAs: 65100,
+ AS: 65100,
}
return peer
}
-func peerR3() *Peer {
- proto := &BgpProtocol{}
- proto.sentOpenMsg = bgp.NewBGPOpenMessage(65000, 300, "10.0.0.1", nil).Body.(*bgp.BGPOpen)
- proto.recvOpenMsg = bgp.NewBGPOpenMessage(65000, 300, "10.0.0.2", nil).Body.(*bgp.BGPOpen)
-
- peer := &Peer{
+func peerR3() *PeerInfo {
+ peer := &PeerInfo{
VersionNum: 4,
- RemoteAs: 65000,
- protocol: proto,
+ AS: 65000,
+ ID: net.ParseIP("10.0.0.2").To4(),
+ LocalID: net.ParseIP("10.0.0.1").To4(),
}
return peer
}
@@ -374,7 +369,7 @@ func TestProcessBGPUpdate_2_select_local_origin_ipv4(t *testing.T) {
assert.Equal(t, 0, len(wList))
assert.NoError(t, err)
- var peer2 *Peer = nil
+ var peer2 *PeerInfo = nil
pList, wList, err = tm.ProcessUpdate(peer2, bgpMessage2)
assert.Equal(t, 1, len(pList))
assert.Equal(t, 0, len(wList))
@@ -458,7 +453,7 @@ func TestProcessBGPUpdate_2_select_local_origin_ipv6(t *testing.T) {
assert.Equal(t, 0, len(wList))
assert.NoError(t, err)
- var peer2 *Peer = nil
+ var peer2 *PeerInfo = nil
pList, wList, err = tm.ProcessUpdate(peer2, bgpMessage2)
assert.Equal(t, 1, len(pList))
assert.Equal(t, 0, len(wList))