public void AddFacetFieldWorks()
 {
     using (var builder = new SchemaBuilder())
     {
         uint field1 = builder.AddFacetField("test1");
         uint field2 = builder.AddFacetField("test2");
         Assert.NotEqual(field1, field2);
     }
 }
        public void BuildWorks()
        {
            using (var builder = new SchemaBuilder())
                using (var options = new TextOptions())
                {
                    uint field1 = builder.AddFacetField(nameof(field1));
                    uint field2 = builder.AddTextField("test2", options);
                    Assert.NotEqual(field1, field2);

                    var schema = builder.Build();
                    Assert.NotNull(schema);
                    Assert.Equal(nameof(field1), schema.GetFieldName(field1));

                    Assert.Throws <ObjectDisposedException>(() => builder.AddFacetField("test3"));
                }
        }
Exemple #3
0
        private const long DefaultMaxHeapSize = 150 * 1024 * 1024; // 150 MB

        public IndexTests()
        {
            using (var builder = new SchemaBuilder())
            {
                builder.AddBytesField("field1");
                field2 = builder.AddFacetField(nameof(field2));
                schema = builder.Build();
            }

            var path = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());

            indexDirectory = Directory.CreateDirectory(path);
        }