summaryrefslogtreecommitdiffhomepage
path: root/table/policy_test.go
diff options
context:
space:
mode:
authorFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2016-04-20 09:32:19 +0900
committerFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2016-04-20 12:34:06 +0900
commitd6857be8f040d78aada3648ba4535e2bffbdc9c6 (patch)
treea3c7d7b55489469422dabedffe2878bac231035b /table/policy_test.go
parentb7543a5ae05e41597b136fa4fc0cbd74ac99c345 (diff)
policy: add unittest ParseCommunityRegexp()
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Diffstat (limited to 'table/policy_test.go')
-rw-r--r--table/policy_test.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/table/policy_test.go b/table/policy_test.go
index 71e1a723..106eb275 100644
--- a/table/policy_test.go
+++ b/table/policy_test.go
@@ -2647,6 +2647,13 @@ func TestPolicyAs4PathPrependLastAs(t *testing.T) {
}, newPath.GetAsSeqList())
}
+func TestParseCommunityRegexp(t *testing.T) {
+ exp, err := ParseCommunityRegexp("65000:1")
+ assert.Equal(t, nil, err)
+ assert.Equal(t, true, exp.MatchString("65000:1"))
+ assert.Equal(t, false, exp.MatchString("65000:100"))
+}
+
func createStatement(name, psname, nsname string, accept bool) config.Statement {
c := config.Conditions{
MatchPrefixSet: config.MatchPrefixSet{