public void Parse_WhenNuspecLacksCertainKeys_StillWorks() { var parser = new NuspecParser(); var nuspecDeets = parser.Parse(WeirdNuspecExample); Assert.Equal("For Argument's Sake", nuspecDeets.Id); }
public void SingleDependency_WhenLoaded_IdEqualsName() { var loader = new NuspecParser(testFilePath); Assert.AreEqual(1, loader.Dependencies.Count); Assert.AreEqual("Microsoft.Owin.Host.HttpListener", loader.Dependencies[0].Name); }
public void Parse_CreatesPackageRepresentationFromNuspec2012() { var parser = new NuspecParser(); var nuspecDeets = parser.Parse(Nuspec2012Example); Assert.Equal("StackExchange.Redis", nuspecDeets.Id); Assert.Equal("marc.gravell", nuspecDeets.Owners); Assert.Equal("1.1.553-alpha", nuspecDeets.Version); Assert.StartsWith("High performance Redis client", nuspecDeets.Description); }
public void Parse_CreatesPackageRepresentationFromNuspec() { var parser = new NuspecParser(); var nuspecDeets = parser.Parse(NuspecExample); Assert.Equal("EntityFramework", nuspecDeets.Id); Assert.Equal("Microsoft", nuspecDeets.Owners); Assert.Equal("6.1.3", nuspecDeets.Version); Assert.StartsWith("Entity Framework is", nuspecDeets.Description); }
public void SingleDependency_WhenLoaded_VersionRangeMatches() { var loader = new NuspecParser(testFilePath); Assert.AreEqual(1, loader.Dependencies.Count); Assert.AreEqual("Microsoft.Owin.Host.HttpListener", loader.Dependencies[0].Name); Assert.AreEqual(3, loader.Dependencies[0].MinVersion.Major); Assert.AreEqual(4, loader.Dependencies[0].MaxVersion.Major); }
public void SingleDependency_WhenLoaded_Counted() { var loader = new NuspecParser(testFilePath); Assert.AreEqual(1, loader.Dependencies.Count); }