@@ -26,7 +26,7 @@ public void BasicMemoryVectorDatabase_01()
26
26
27
27
Assert . AreEqual ( 1 , results . Texts . Count ( ) ) ;
28
28
Assert . IsTrue ( results . Texts . First ( ) . Text . Contains ( "Lion King" ) ) ;
29
- Assert . AreEqual ( 0 , results . Texts . First ( ) . Id ) ;
29
+ Assert . AreEqual ( 1 , results . Texts . First ( ) . Id ) ;
30
30
Assert . AreEqual ( "[some metadata here]" , results . Texts . First ( ) . Metadata ) ;
31
31
Assert . AreEqual ( 0.3396831452846527 , results . Texts . First ( ) . VectorComparison ) ;
32
32
}
@@ -506,18 +506,19 @@ public async Task SimpleTest_BasicMemoryVectorDatabase_UpdateMetadata_01()
506
506
var item = results . Texts . First ( ) ;
507
507
508
508
Assert . AreEqual ( 2 , id ) ;
509
+ Assert . AreEqual ( id , item . Id , "ID should match the one returned by AddText." ) ;
509
510
510
511
vdb . UpdateTextMetadata ( item . Id , "222" ) ;
511
512
512
513
results = await vdb . SearchAsync ( "Two" ) ;
513
514
514
- Assert . AreEqual ( 1 , results . Texts . Count ( ) ) ;
515
+ Assert . AreEqual ( 3 , results . Texts . Count ( ) ) ;
515
516
Assert . AreEqual ( "Two" , results . Texts . First ( ) . Text ) ;
516
517
Assert . AreEqual ( "222" , results . Texts . First ( ) . Metadata ) ;
517
518
518
519
results = await vdb . SearchAsync ( "One" ) ;
519
520
520
- Assert . AreEqual ( 1 , results . Texts . Count ( ) ) ;
521
+ Assert . AreEqual ( 3 , results . Texts . Count ( ) ) ;
521
522
Assert . AreEqual ( "One" , results . Texts . First ( ) . Text ) ;
522
523
Assert . AreEqual ( "1" , results . Texts . First ( ) . Metadata ) ;
523
524
}
@@ -540,13 +541,13 @@ public async Task SimpleTest_MemoryVectorDatabase_UpdateMetadata_01()
540
541
541
542
vdb . UpdateTextMetadata ( item . Id , "222" ) ;
542
543
543
- results = await vdb . SearchAsync ( "Two" ) ;
544
+ results = await vdb . SearchAsync ( "Two" , pageCount : 1 ) ;
544
545
545
546
Assert . AreEqual ( 1 , results . Texts . Count ( ) ) ;
546
547
Assert . AreEqual ( "Two" , results . Texts . First ( ) . Text ) ;
547
548
Assert . AreEqual ( "222" , results . Texts . First ( ) . Metadata ) ;
548
549
549
- results = await vdb . SearchAsync ( "One" ) ;
550
+ results = await vdb . SearchAsync ( "One" , pageCount : 1 ) ;
550
551
551
552
Assert . AreEqual ( 1 , results . Texts . Count ( ) ) ;
552
553
Assert . AreEqual ( "One" , results . Texts . First ( ) . Text ) ;
@@ -567,24 +568,23 @@ public async Task SimpleTest_MemoryVectorDatabase_UpdateMetadata_02()
567
568
568
569
var results = await vdb . SearchAsync ( "Two" ) ;
569
570
571
+ foreach ( var i in results . Texts )
572
+ {
573
+ Assert . AreNotEqual ( "00000000-0000-0000-0000-000000000000" , i . Id . ToString ( ) , $ "Search ID ({ i . Text } ) should not be empty.") ;
574
+ }
575
+
570
576
var item = results . Texts . First ( ) ;
571
577
572
- Assert . AreNotEqual ( "00000000-0000-0000-0000-000000000000" , item . Id . ToString ( ) , "Search ID should not be empty ." ) ;
578
+ Assert . AreEqual ( id , item . Id , "ID should match the one returned by AddText ." ) ;
573
579
574
580
vdb . UpdateText ( item . Id , "TwoTwo" ) ;
575
581
vdb . UpdateTextMetadata ( item . Id , "222" ) ;
576
582
577
583
results = await vdb . SearchAsync ( "Two" ) ;
578
584
579
- Assert . AreEqual ( 1 , results . Texts . Count ( ) ) ;
580
- Assert . AreEqual ( "Two " , results . Texts . First ( ) . Text ) ;
585
+ Assert . AreEqual ( 3 , results . Texts . Count ( ) ) ;
586
+ Assert . AreEqual ( "TwoTwo " , results . Texts . First ( ) . Text ) ;
581
587
Assert . AreEqual ( "222" , results . Texts . First ( ) . Metadata ) ;
582
-
583
- results = await vdb . SearchAsync ( "One" ) ;
584
-
585
- Assert . AreEqual ( 1 , results . Texts . Count ( ) ) ;
586
- Assert . AreEqual ( "One" , results . Texts . First ( ) . Text ) ;
587
- Assert . AreEqual ( "1" , results . Texts . First ( ) . Metadata ) ;
588
588
}
589
589
590
590
[ TestMethod ]
@@ -611,13 +611,6 @@ public void SimpleTest_MemoryVectorDatabase_UpdateMetadata_03()
611
611
Assert . AreEqual ( "{ value: \" 元数据初始值\" }" , results . Texts . First ( ) . Metadata ) ;
612
612
}
613
613
614
-
615
-
616
-
617
-
618
-
619
-
620
-
621
614
[ TestMethod ]
622
615
public void EuclideanDistanceVectorComparerAsyncMemoryVectorDatabase_1 ( )
623
616
{
0 commit comments