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