public void Searcher_When_SearcherWarmedUp_SearchIsFaster() { // Arrange var stopwatch = new Stopwatch(); var indexsource = new FeedsDbContextIndexSource(new FeedsDbEntities(), 100); var searcher = new Searcher<Document>(indexsource); // Act stopwatch.Start(); var results = searcher.Search("net").ToList(); stopwatch.Stop(); var elapsed = stopwatch.ElapsedMilliseconds; stopwatch.Reset(); Debug.WriteLine(elapsed); stopwatch.Start(); results = searcher.Search("net").ToList(); stopwatch.Stop(); var elapsed2 = stopwatch.ElapsedMilliseconds; Debug.WriteLine(elapsed2); // Assert Assert.IsTrue(elapsed2 < elapsed); }
public void Indexer_Index() { var indexsource = new FeedsDbContextIndexSource(new FeedsDbEntities(), 100); var indexer = new Indexer<Document>(indexsource); indexer.Index(); }
public void Searcher_When_Searched_ReturnsDocuments() { // Arrange var indexsource = new FeedsDbContextIndexSource(new FeedsDbEntities(), 100); var searcher = new Searcher<Document>(indexsource); // Act var results = searcher.Search("net").ToList(); // Assert Assert.IsTrue(results.Any()); }