[Groonga-commit] groonga/grngo at 05a2e4e [master] Add a test for deep vector.

Back to archive index

susumu.yata null+****@clear*****
Wed Jul 29 08:45:24 JST 2015


susumu.yata	2015-07-29 08:45:24 +0900 (Wed, 29 Jul 2015)

  New Revision: 05a2e4eaef3967e84edebd1ffd075161e6ceb582
  https://github.com/groonga/grngo/commit/05a2e4eaef3967e84edebd1ffd075161e6ceb582

  Message:
    Add a test for deep vector.
    
    GitHub: #18

  Modified files:
    grngo_test.go

  Modified: grngo_test.go (+19 -7)
===================================================================
--- grngo_test.go    2015-07-29 07:54:42 +0900 (a8e55a9)
+++ grngo_test.go    2015-07-29 08:45:24 +0900 (f3a1a67)
@@ -1423,17 +1423,29 @@ func TestDeepVector(t *testing.T) {
 	if err != nil {
 		t.Fatalf("Table.FindColumn() failed: %v", err)
 	}
+	for i := 0; i < len(keys); i++ {
+		id := uint32(i+1)
+		storedValue, err := column.GetValue(id)
+		if err != nil {
+			t.Fatalf("Column.GetValue() failed: %v", err)
+		}
+		var value [][][]byte
+		value = append(value, values[(i+1)%len(keys)])
+		value = append(value, values[(i+2)%len(keys)])
+		if !reflect.DeepEqual(value, storedValue) {
+			t.Fatalf("Column.GetValue() failed: value = %v, storedValue = %v",
+				value, storedValue)
+		}
+	}
+	column, err = table.FindColumn("Ref.Ref.Ref.Ref.Ref")
+	if err != nil {
+		t.Fatalf("Table.FindColumn() failed: %v", err)
+	}
 	storedValue, err := column.GetValue(uint32(1))
 	if err != nil {
 		t.Fatalf("Column.GetValue() failed: %v", err)
 	}
-	var value [][][]byte
-	value = append(value, values[1])
-	value = append(value, values[2])
-	if !reflect.DeepEqual(value, storedValue) {
-		t.Fatalf("Column.GetValue() failed: value = %v, storedValue = %v",
-			value, storedValue)
-	}
+	t.Logf("Ref.Ref.Ref.Ref.Ref: %v", storedValue)
 }
 
 // Benchmarks.
-------------- next part --------------
HTML����������������������������...
Download 



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