mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
38 lines
608 B
Go
38 lines
608 B
Go
package store
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestKeywords(t *testing.T) {
|
|
keyword := CheckKeyword("machines")
|
|
if !keyword {
|
|
t.Fatal("machines should be keyword")
|
|
}
|
|
|
|
keyword = CheckKeyword("/machines")
|
|
|
|
if !keyword {
|
|
t.Fatal("/machines should be keyword")
|
|
}
|
|
|
|
keyword = CheckKeyword("/machines/")
|
|
|
|
if !keyword {
|
|
t.Fatal("/machines/ contains keyword prefix")
|
|
}
|
|
|
|
keyword = CheckKeyword("/machines/node1")
|
|
|
|
if !keyword {
|
|
t.Fatal("/machines/* contains keyword prefix")
|
|
}
|
|
|
|
keyword = CheckKeyword("/nokeyword/machines/node1")
|
|
|
|
if keyword {
|
|
t.Fatal("this does not contain keyword prefix")
|
|
}
|
|
|
|
}
|