test: 增加单元测试覆盖向量缓存逻辑

This commit is contained in:
Argo Zhang 2025-11-21 11:15:46 +08:00
parent 5cfd5f8242
commit db50f7b0da
1 changed files with 27 additions and 3 deletions

View File

@ -63,12 +63,36 @@ public class SearcherTest
} }
[Fact] [Fact]
public void IoCount_Ok() public void IoCount_File_Ok()
{ {
var searcher = new Searcher(CachePolicy.File, _xdbPathV4); var searcher = new Searcher(CachePolicy.File, _xdbPathV4);
searcher.Search("58.251.27.201"); searcher.Search("58.251.27.201");
Assert.Equal(3, searcher.IoCount);
Assert.True(searcher.IoCount > 0); searcher.Search("58.251.27.201");
Assert.Equal(3, searcher.IoCount);
}
[Fact]
public void IoCount_Content_Ok()
{
var searcher = new Searcher(CachePolicy.Content, _xdbPathV4);
searcher.Search("58.251.27.201");
Assert.Equal(169, searcher.IoCount);
searcher.Search("58.251.27.201");
Assert.Equal(0, searcher.IoCount);
}
[Fact]
public void IoCount_Vector_Ok()
{
var searcher = new Searcher(CachePolicy.VectorIndex, _xdbPathV4);
searcher.Search("58.251.27.201");
Assert.Equal(10, searcher.IoCount);
searcher.Search("58.251.27.201");
Assert.Equal(2, searcher.IoCount);
} }
[Theory] [Theory]
@ -124,4 +148,4 @@ public class SearcherTest
Assert.Equal(s2, ps[2]); Assert.Equal(s2, ps[2]);
} }
} }
} }