@@ -30,6 +30,20 @@ public void ShouldResolveSinglePackage()
30
30
Assert . Equal ( "1.2.3" , result . PackageReferences . Single ( ) . Version . Value ) ;
31
31
}
32
32
33
+ [ Theory ]
34
+ [ InlineData ( "#r \" nuget:Package\" " ) ]
35
+ [ InlineData ( "#load \" nuget:Package\" " ) ]
36
+ public void ShouldResolveSingleVersionlessPackage ( string code )
37
+ {
38
+ var parser = CreateParser ( ) ;
39
+
40
+ var result = parser . ParseFromCode ( code ) ;
41
+
42
+ Assert . Equal ( 1 , result . PackageReferences . Count ) ;
43
+ Assert . Equal ( "Package" , result . PackageReferences . Single ( ) . Id . Value ) ;
44
+ Assert . Equal ( string . Empty , result . PackageReferences . Single ( ) . Version . Value ) ;
45
+ }
46
+
33
47
[ Fact ]
34
48
public void ShouldResolveSinglePackageFromLoadDirective ( )
35
49
{
@@ -86,6 +100,9 @@ public void ShouldResolveMultiplePackages()
86
100
[ InlineData ( "#load \" nuget:P a c k a g e, 1.2.3\" " ) ]
87
101
[ InlineData ( "#load \" nuget:Pack/age, 1.2.3\" " ) ]
88
102
[ InlineData ( "#load \" nuget:Package,\" " ) ]
103
+ [ InlineData ( "#load \" nuget:Package \" " ) ]
104
+ [ InlineData ( "#load \" nuget:Package\t \" " ) ]
105
+ [ InlineData ( "#load \" nuget:Package\n \" " ) ]
89
106
[ InlineData ( "\r #r\" nuget:Package, 1.2.3\" " ) ]
90
107
[ InlineData ( "#r\n \" nuget:Package, 1.2.3\" " ) ]
91
108
[ InlineData ( "#r \" nuget:\n Package, 1.2.3\" " ) ]
@@ -94,6 +111,9 @@ public void ShouldResolveMultiplePackages()
94
111
[ InlineData ( "#r \" nuget:P a c k a g e, 1.2.3\" " ) ]
95
112
[ InlineData ( "#r \" nuget:Pack/age, 1.2.3\" " ) ]
96
113
[ InlineData ( "#r \" nuget:Package,\" " ) ]
114
+ [ InlineData ( "#r \" nuget:Package \" " ) ]
115
+ [ InlineData ( "#r \" nuget:Package\t \" " ) ]
116
+ [ InlineData ( "#r \" nuget:Package\n \" " ) ]
97
117
public void ShouldNotMatchBadDirectives ( string code )
98
118
{
99
119
var parser = CreateParser ( ) ;
0 commit comments