예제 #1
0
파일: packdb_test.go 프로젝트: benjyw/kythe
func TestPackDB(t *testing.T) {
	dir, err := ioutil.TempDir("", "TestPack")
	if err != nil {
		t.Fatalf("Unable to create temp directory: %v", err)
	}
	defer os.RemoveAll(dir)
	ctx := context.Background()
	path := filepath.Join(dir, "packdb")
	pack, err := indexpack.Create(ctx, path, indexpack.UnitType(testutil.UnitType))
	if err != nil {
		t.Fatalf("Unable to create index pack %q: %v", path, err)
	}
	t.Logf("Created index pack at %q", path)

	db := &DB{
		Archive:   pack,
		FormatKey: testutil.FormatKey,
		Convert:   kythe.ConvertUnit,
	}
	for _, err := range testutil.Run(ctx, db) {
		t.Error(err)
	}
}
예제 #2
0
파일: memdb_test.go 프로젝트: benjyw/kythe
func TestMemDB(t *testing.T) {
	var db DB
	for _, err := range testutil.Run(context.Background(), &db) {
		t.Error(err)
	}
}