package route import ( "testing" "github.com/stretchr/testify/assert" ) func TestComputeHash(t *testing.T) { p := &BGPPath{ ASPath: "123 456", BGPIdentifier: 1, Communities: "(123, 456)", EBGP: false, LargeCommunities: "(1, 2, 3)", LocalPref: 100, MED: 1, NextHop: 100, PathIdentifier: 5, Source: 4, } assert.Equal(t, "24d5b7681ab221b464a2c772e828628482cbfa4d5c6aac7a8285d33ef99b868a", p.ComputeHash()) p.LocalPref = 150 assert.NotEqual(t, "24d5b7681ab221b464a2c772e828628482cbfa4d5c6aac7a8285d33ef99b868a", p.ComputeHash()) }