summaryrefslogtreecommitdiffhomepage
path: root/internal/pkg/table/policy_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/pkg/table/policy_test.go')
-rw-r--r--internal/pkg/table/policy_test.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/internal/pkg/table/policy_test.go b/internal/pkg/table/policy_test.go
index c67470ef..7c2d7a64 100644
--- a/internal/pkg/table/policy_test.go
+++ b/internal/pkg/table/policy_test.go
@@ -3179,3 +3179,14 @@ func TestMultipleStatementPolicy(t *testing.T) {
localPref, _ := newPath.GetLocalPref()
assert.Equal(t, localPref, uint32(100))
}
+
+func TestNewSingleAsPathMatch(t *testing.T) {
+ r := NewSingleAsPathMatch("^65100_")
+ assert.Equal(t, r.mode, LEFT_MOST)
+ r = NewSingleAsPathMatch("_65100$")
+ assert.Equal(t, r.mode, ORIGIN)
+ r = NewSingleAsPathMatch("_65100_")
+ assert.Equal(t, r.mode, INCLUDE)
+ r = NewSingleAsPathMatch("^65100$")
+ assert.Equal(t, r.mode, ONLY)
+}