github.com/alpe/etcd@v0.1.2-0.20130915230056-09f31af88aeb/store/keyword_test.go (about)

     1  package store
     2  
     3  import (
     4  	"testing"
     5  )
     6  
     7  func TestKeywords(t *testing.T) {
     8  	keyword := CheckKeyword("_etcd")
     9  	if !keyword {
    10  		t.Fatal("_etcd should be keyword")
    11  	}
    12  
    13  	keyword = CheckKeyword("/_etcd")
    14  
    15  	if !keyword {
    16  		t.Fatal("/_etcd should be keyword")
    17  	}
    18  
    19  	keyword = CheckKeyword("/_etcd/")
    20  
    21  	if !keyword {
    22  		t.Fatal("/_etcd/ contains keyword prefix")
    23  	}
    24  
    25  	keyword = CheckKeyword("/_etcd/node1")
    26  
    27  	if !keyword {
    28  		t.Fatal("/_etcd/* contains keyword prefix")
    29  	}
    30  
    31  	keyword = CheckKeyword("/nokeyword/_etcd/node1")
    32  
    33  	if keyword {
    34  		t.Fatal("this does not contain keyword prefix")
    35  	}
    36  
    37  }