Example #1
0
        public void Parse_WhenNuspecLacksCertainKeys_StillWorks()
        {
            var parser      = new NuspecParser();
            var nuspecDeets = parser.Parse(WeirdNuspecExample);

            Assert.Equal("For Argument's Sake", nuspecDeets.Id);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }
Example #6
0
        public void SingleDependency_WhenLoaded_Counted()
        {
            var loader = new NuspecParser(testFilePath);

            Assert.AreEqual(1, loader.Dependencies.Count);
        }