[Groonga-commit] groonga/grnci at 0fd1b52 [master] Add a test of DB.CacheLimit.

Back to archive index

Susumu Yata null+****@clear*****
Wed Sep 13 13:39:26 JST 2017


Susumu Yata	2017-09-13 13:39:26 +0900 (Wed, 13 Sep 2017)

  New Revision: 0fd1b52177411f48f24f2c8b23f47af8b270bcaf
  https://github.com/groonga/grnci/commit/0fd1b52177411f48f24f2c8b23f47af8b270bcaf

  Message:
    Add a test of DB.CacheLimit.
    
    Ref: #39

  Modified files:
    v2/libgrn/db_test.go

  Modified: v2/libgrn/db_test.go (+20 -0)
===================================================================
--- v2/libgrn/db_test.go    2017-09-13 13:38:58 +0900 (83c0e24)
+++ v2/libgrn/db_test.go    2017-09-13 13:39:26 +0900 (662225c)
@@ -34,6 +34,26 @@ func removeDB(db *grnci.DB, dir string) {
 	os.RemoveAll(dir)
 }
 
+func TestDBCacheLimit(t *testing.T) {
+	db, dir := makeDB(t)
+	defer removeDB(db, dir)
+
+	n, err := db.CacheLimit(50)
+	if err != nil {
+		t.Fatalf("db.CacheLimit failed: %v", err)
+	}
+	if want := 100; n != want {
+		t.Fatalf("db.CacheLimit failed: n = %d, want = %d", n, want)
+	}
+	n, err = db.CacheLimit(-1)
+	if err != nil {
+		t.Fatalf("db.CacheLimit failed: %v", err)
+	}
+	if want := 50; n != want {
+		t.Fatalf("db.CacheLimit failed: n = %d, want = %d", n, want)
+	}
+}
+
 // func TestDBColumnCopy(t *testing.T) {
 // 	client, err := NewHTTPClient("", nil)
 // 	if err != nil {
-------------- next part --------------
HTML����������������������������...
URL: https://lists.osdn.me/mailman/archives/groonga-commit/attachments/20170913/b836b601/attachment-0001.htm 



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