@@ -5,10 +5,10 @@ namespace RustPlusBot.Features.ItemData.Tests;
55
66public sealed class ItemLookupTests
77{
8- private static readonly ItemRecord Ak = new ( 1 , "AK-47" , 1 , null , null , null , null ) ;
9- private static readonly ItemRecord Semi = new ( 2 , "Semi-Automatic Rifle" , 1 , null , null , null , null ) ;
10- private static readonly ItemRecord Wood = new ( 3 , "Wood" , 1000 , null , null , null , null ) ;
11- private static readonly ItemRecord Bag = new ( 4 , "Sleeping Bag" , 1 , null , null , null , null ) ;
8+ private static readonly ItemRecord Ak = new ( 1 , "AK-47" , 1 , null , null , null , null , null , null ) ;
9+ private static readonly ItemRecord Semi = new ( 2 , "Semi-Automatic Rifle" , 1 , null , null , null , null , null , null ) ;
10+ private static readonly ItemRecord Wood = new ( 3 , "Wood" , 1000 , null , null , null , null , null , null ) ;
11+ private static readonly ItemRecord Bag = new ( 4 , "Sleeping Bag" , 1 , null , null , null , null , null , null ) ;
1212 private static readonly IReadOnlyList < ItemRecord > All = [ Ak , Semi , Wood , Bag ] ;
1313
1414 private static ItemMatch Resolve ( string q ) =>
@@ -64,8 +64,8 @@ public void MultipleSubstring_AmbiguousPrefixFirst()
6464 public void ExactNameCollision_ReturnsAmbiguousOrderedById ( )
6565 {
6666 // Two items share the same case-insensitive name; the one with the lower id should be first.
67- var recyclable = new ItemRecord ( 10 , "Sunglasses" , 1 , null , new RecycleYield ( [ ] ) , null , null ) ;
68- var notRecyclable = new ItemRecord ( 5 , "Sunglasses" , 1 , null , null , null , null ) ;
67+ var recyclable = new ItemRecord ( 10 , "Sunglasses" , 1 , null , new RecycleYield ( [ ] ) , null , null , null , null ) ;
68+ var notRecyclable = new ItemRecord ( 5 , "Sunglasses" , 1 , null , null , null , null , null , null ) ;
6969 IReadOnlyList < ItemRecord > items = [ recyclable , notRecyclable ] ;
7070 var match = ItemLookup . Resolve ( "sunglasses" , id => items . FirstOrDefault ( i => i . Id == id ) , items ) ;
7171 var amb = Assert . IsType < ItemMatch . Ambiguous > ( match ) ;
@@ -79,9 +79,9 @@ public void ExactNameCollision_ReturnsAmbiguousOrderedById()
7979 public void ExactNameCollision_DoesNotFallThroughToSubstring ( )
8080 {
8181 // Even though there are 2 exact matches, the result must be Ambiguous (not a substring-ranked list).
82- var a = new ItemRecord ( 1 , "Sunglasses" , 1 , null , null , null , null ) ;
83- var b = new ItemRecord ( 2 , "Sunglasses" , 1 , null , null , null , null ) ;
84- var extra = new ItemRecord ( 3 , "Cool Sunglasses" , 1 , null , null , null , null ) ;
82+ var a = new ItemRecord ( 1 , "Sunglasses" , 1 , null , null , null , null , null , null ) ;
83+ var b = new ItemRecord ( 2 , "Sunglasses" , 1 , null , null , null , null , null , null ) ;
84+ var extra = new ItemRecord ( 3 , "Cool Sunglasses" , 1 , null , null , null , null , null , null ) ;
8585 IReadOnlyList < ItemRecord > items = [ a , b , extra ] ;
8686 var match = ItemLookup . Resolve ( "Sunglasses" , id => items . FirstOrDefault ( i => i . Id == id ) , items ) ;
8787 var amb = Assert . IsType < ItemMatch . Ambiguous > ( match ) ;
@@ -114,7 +114,8 @@ public void EmptyOrWhitespace_NotFound(string q)
114114 [ Fact ]
115115 public void Ambiguous_RespectsCap ( )
116116 {
117- var many = Enumerable . Range ( 1 , 50 ) . Select ( i => new ItemRecord ( i , $ "Gun { i } ", 1 , null , null , null , null ) )
117+ var many = Enumerable . Range ( 1 , 50 )
118+ . Select ( i => new ItemRecord ( i , $ "Gun { i } ", 1 , null , null , null , null , null , null ) )
118119 . ToList ( ) ;
119120 var match = ItemLookup . Resolve ( "gun" , id => many . FirstOrDefault ( x => x . Id == id ) , many , cap : 10 ) ;
120121 var amb = Assert . IsType < ItemMatch . Ambiguous > ( match ) ;
0 commit comments