github.com/balzaczyy/golucene@v0.0.0-20151210033525-d0be9ee89713/core/codec/lucene42/lucene42_test.go (about)

     1  package lucene42
     2  
     3  import (
     4  	"github.com/balzaczyy/golucene/core/store"
     5  	"testing"
     6  )
     7  
     8  func TestReadFieldInfos(t *testing.T) {
     9  	path := "../../search/testdata/osx/belfrysample"
    10  	d, err := store.OpenFSDirectory(path)
    11  	if err != nil {
    12  		t.Error(err)
    13  	}
    14  	ctx := store.NewIOContextBool(false)
    15  	cd, err := store.NewCompoundFileDirectory(d, "_0.cfs", ctx, false)
    16  	if err != nil {
    17  		t.Error(err)
    18  	}
    19  	fis, err := Lucene42FieldInfosReader(cd, "_0", "", store.IO_CONTEXT_READONCE)
    20  	if err != nil {
    21  		t.Error(err)
    22  	}
    23  	if !fis.HasNorms || fis.HasDocValues {
    24  		t.Errorf("hasNorms must be true and hasDocValues must be false, but found %v", fis)
    25  	}
    26  }