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