From db50f7b0dacc2f1816cf49ed27312689ad555efe Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Fri, 21 Nov 2025 11:15:46 +0800 Subject: [PATCH] =?UTF-8?q?test:=20=E5=A2=9E=E5=8A=A0=E5=8D=95=E5=85=83?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E8=A6=86=E7=9B=96=E5=90=91=E9=87=8F=E7=BC=93?= =?UTF-8?q?=E5=AD=98=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../csharp/IP2Region.Net.Test/SearcherTest.cs | 30 +++++++++++++++++-- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/binding/csharp/IP2Region.Net.Test/SearcherTest.cs b/binding/csharp/IP2Region.Net.Test/SearcherTest.cs index 1c88d8d..ee8b7be 100644 --- a/binding/csharp/IP2Region.Net.Test/SearcherTest.cs +++ b/binding/csharp/IP2Region.Net.Test/SearcherTest.cs @@ -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]); } } -} \ No newline at end of file +}