コード例 #1
0
 public DescriptionRule(IList<string> terms, TextLookup location, TransactionType suggestedType, Weighting weighting)
 {
     Terms = terms;
     Location = location;
     SuggestedType = suggestedType;
     Weighting = weighting;
 }
コード例 #2
0
ファイル: PaperRulez.cs プロジェクト: eduucordova/mapper-test
        public void Start()
        {
            // also need to get the file extension
            var process = GetProcessingType();

            var fileName   = _fileReader.FileName();
            var documentId = fileName.Substring(0, fileName.IndexOf('_'));
            var fileType   = Path.GetExtension(fileName);

            switch (process.Type)
            {
            case ProcessingType.LOOKUP:
            {
                if (fileType == ".text")
                {
                    var textLookup = new TextLookup(_fileReader, _lookupStore, _client, documentId);
                    textLookup.Lookup(process.Parameters);
                }
                break;
            }

            default:
                break;
            }

            _fileReader.Remove();
        }
コード例 #3
0
        public void LookupEmptyFile()
        {
            var mockupStore        = new MockLookupStore();
            var expectedClient     = "Test1";
            var expectedDocumentId = "TXT123";
            var expectedKeywords   = new List <string> {
            };
            var fileReader         = new FileReader(Path.Combine(projectDirectory, @"Files\TXT123_empty.text"));
            var textLookup         = new TextLookup(fileReader, mockupStore, expectedClient, expectedDocumentId);

            textLookup.Lookup(new string[0] {
            });

            Assert.Equal(expectedClient, mockupStore.Results[0].client);
            Assert.Equal(expectedDocumentId, mockupStore.Results[0].documentId);
            Assert.Equal(expectedKeywords, mockupStore.Results[0].keywords);
        }
コード例 #4
0
        public void LookupRegexTest()
        {
            var mockupStore = new MockLookupStore();

            var expectedKeywords = new List <string> {
                "dog", "hamburguer"
            };

            var fileReader = new FileReader(Path.Combine(projectDirectory, @"Files\REGEXTester01_TestRegex.text"));
            var textLookup = new TextLookup(fileReader, mockupStore, "", "");

            textLookup.Lookup(new string[3] {
                "dog", "alcohol", "hamburguer"
            });

            Assert.Equal(expectedKeywords, mockupStore.Results[0].keywords);
        }
コード例 #5
0
        public void LookupUnexistintWords()
        {
            var mockupStore        = new MockLookupStore();
            var expectedClient     = "Test1";
            var expectedDocumentId = "DOCE4878";
            var expectedKeywords   = new List <string> {
            };

            var fileReader = new FileReader(Path.Combine(projectDirectory, @"Files\DOCE4878_largeTestFile.text"));
            var textLookup = new TextLookup(fileReader, mockupStore, expectedClient, expectedDocumentId);

            textLookup.Lookup(new string[3] {
                "Dog", "golf", "drawer"
            });

            Assert.Equal(expectedClient, mockupStore.Results[0].client);
            Assert.Equal(expectedDocumentId, mockupStore.Results[0].documentId);
            Assert.Equal(expectedKeywords, mockupStore.Results[0].keywords);
        }
コード例 #6
0
        public void LookupSmallFile()
        {
            var mockupStore        = new MockLookupStore();
            var expectedClient     = "Test1";
            var expectedDocumentId = "DOCE4878";
            var expectedKeywords   = new List <string> {
                "Cat", "owner", "box"
            };
            var fileReader = new FileReader(Path.Combine(projectDirectory, @"Files\DOCE4878_smallTestFile.text"));
            var textLookup = new TextLookup(fileReader, mockupStore, expectedClient, expectedDocumentId);


            textLookup.Lookup(new string[3] {
                "Cat", "owner", "box"
            });

            Assert.Equal(expectedClient, mockupStore.Results[0].client);
            Assert.Equal(expectedDocumentId, mockupStore.Results[0].documentId);
            Assert.Equal(expectedKeywords, mockupStore.Results[0].keywords);
        }