public void InMemorySuggest_LoadSmallRipicts_CheckCorrectness() { var storageMock = this.kernel.GetMock<IinMemoryStorageStructure>(); var MoquedStorageStructure = this.kernel.Get<IinMemoryStorageStructure>(); var sut = new RipictsSynsToMemoryReader(); sut.ReadFile(SmallRipictsTestFileName, ref MoquedStorageStructure); var femaleTuple = new Tuple<string, int>("female", 8427); var beautyTuple = new Tuple<string, int>("beauty", 6932); var personTuple = new Tuple<string, int>("person", 6060); var backgroundTuple = new Tuple<string, int>("background", 6963); var WhiteTuple = new Tuple<string, int>("White", 6036); var manyTuple = new Tuple<string, int>("many", 5000); var person1Tuple = new Tuple<string, int>("person", 6951); var parkTuple = new Tuple<string, int>("park", 6802); var outsideTuple = new Tuple<string, int>("outside", 6621); var beauty1Tuple = new Tuple<string, int>("beauty", 6360); var peopleTuple = new Tuple<string, int>("people", 6069); storageMock.Verify(structure => structure.AddSynonyms("woman", new Tuple<string, int>[] { femaleTuple, beautyTuple, personTuple }), Times.Once); storageMock.Verify(structure => structure.AddSynonyms("many", new Tuple<string, int>[] { backgroundTuple, WhiteTuple, manyTuple }), Times.Once); storageMock.Verify(structure => structure.AddSynonyms("girl", new Tuple<string, int>[] { person1Tuple, parkTuple, outsideTuple, beauty1Tuple, peopleTuple }), Times.Once); }
public void InMemorySuggester_LoadRealLifeSizedDataToDictionaryBasedStructureWithRipictsToMemory50file_TestPefomanceTest() { // 4 second for all possibly synonyms. With ninject ma be 5. // Try to make faster. InMemoryHashBasedWordStructure storage = new InMemoryHashBasedWordStructure(); var RipictsToMemory = new RipictsSynsToMemoryReader(); var sut = new InMemorySuggester(storage, RipictsToMemory, Large50FileWithRipictsTestDataFileName); }