コード例 #1
0
 public void ShouldReturnDefaultValue()
 {
     var whales           = "./resources/MetaDataWithDefault";
     var metaDataReader   = new MetaDataReader();
     var metaData         = metaDataReader.ReadMetaData(whales);
     var coreFileMetaData = new CoreFileMetaData(metaData.Core);
     var fieldMetaData    = coreFileMetaData.Fields[Terms.datasetID];
 }
コード例 #2
0
        public void ShouldCreateTokenizer()
        {
            var factory      = new DefaultFactory();
            var fileMetaData = new CoreFileMetaData(coreFileType);
            var tokenizer    = factory.CreateTokenizer(fileMetaData);

            Assert.IsType <Tokenizer>(tokenizer);
            Assert.IsAssignableFrom <ITokenizer>(tokenizer);
        }
コード例 #3
0
        public void ShouldBuildOccurrenceFile()
        {
            var fieldsMetaDataBuilder = fixture.OccurrenceFieldsMetaDataBuilder;
            var context = new BuilderContext(".");

            var occurrenceMetaDataBuilder = CoreFileMetaDataBuilder.File("occurrence.txt")
                                            .IgnoreHeaderLines(1)
                                            .Encoding(Encoding.UTF8)
                                            .Index(0)
                                            .RowType(RowTypes.Occurrence)
                                            .AddFields(fieldsMetaDataBuilder)
                                            .Build();

            var coreFileMetaData = new CoreFileMetaData(occurrenceMetaDataBuilder);

            var fileBuilder = FileBuilder.MetaData(coreFileMetaData)
                              .Context(context)
                              .BuildRows(rowBuilder => BuildOccurrenceRows(rowBuilder));
            var fileName = fileBuilder.Build();

            Assert.True(File.Exists(fileName));
        }