[Groonga-commit] groonga/grnci at e3ccc79 [master] Add tests for DB.PluginRegister and DB.PluginUnregister.

Back to archive index

Susumu Yata null+****@clear*****
Thu Sep 14 14:00:31 JST 2017


Susumu Yata	2017-09-14 14:00:31 +0900 (Thu, 14 Sep 2017)

  New Revision: e3ccc7991d89bff388e85b6d323c9c308fc46804
  https://github.com/groonga/grnci/commit/e3ccc7991d89bff388e85b6d323c9c308fc46804

  Message:
    Add tests for DB.PluginRegister and DB.PluginUnregister.
    
    Ref: #39

  Modified files:
    v2/libgrn/db_test.go

  Modified: v2/libgrn/db_test.go (+39 -0)
===================================================================
--- v2/libgrn/db_test.go    2017-09-14 13:48:48 +0900 (778627f)
+++ v2/libgrn/db_test.go    2017-09-14 14:00:31 +0900 (ae3f35c)
@@ -733,6 +733,45 @@ func TestDBNormalizerList(t *testing.T) {
 // 	}
 // }
 
+func TestPluginRegister(t *testing.T) {
+	db, dir := makeDB(t)
+	defer removeDB(db, dir)
+
+	if err := db.PluginRegister("functions/math"); err != nil {
+		t.Fatalf("db.PluginRegister failed: %v", err)
+	}
+}
+
+func TestPluginRegisterInvalid(t *testing.T) {
+	db, dir := makeDB(t)
+	defer removeDB(db, dir)
+
+	if err := db.PluginRegister(""); err == nil {
+		t.Fatalf("db.PluginRegister wrongly succeeded")
+	}
+}
+
+func TestPluginUnregister(t *testing.T) {
+	db, dir := makeDB(t)
+	defer removeDB(db, dir)
+
+	if err := db.PluginRegister("functions/math"); err != nil {
+		t.Fatalf("db.PluginRegister failed: %v", err)
+	}
+	if err := db.PluginUnregister("functions/math"); err != nil {
+		t.Fatalf("db.PluginUnregister failed: %v", err)
+	}
+}
+
+func TestPluginUnregisterInvalid(t *testing.T) {
+	db, dir := makeDB(t)
+	defer removeDB(db, dir)
+
+	if err := db.PluginUnregister(""); err == nil {
+		t.Fatalf("db.PluginUnregister wrongly succeeded")
+	}
+}
+
 func TestDBQuit(t *testing.T) {
 	db, dir := makeDB(t)
 	defer removeDB(db, dir)
-------------- next part --------------
HTML����������������������������...
URL: https://lists.osdn.me/mailman/archives/groonga-commit/attachments/20170914/06eb9c3b/attachment-0001.htm 



More information about the Groonga-commit mailing list
Back to archive index