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]
public void IoCount_Ok()
public void IoCount_File_Ok()
{
var searcher = new Searcher(CachePolicy.File, _xdbPathV4);
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]
@ -124,4 +148,4 @@ public class SearcherTest
Assert.Equal(s2, ps[2]);
}
}
}
}