コード例 #1
0
        public void prop_Packages_get_whenPackageConfigEmpty()
        {
            using (var temp = new TempDirectory())
            {
                var obj = ProjectFile.Create(temp.Info.ToFile("example.csproj"));
                PackageFile.Create(obj);

                Assert.Empty(obj.Packages);
            }
        }
コード例 #2
0
        public void op_PackageReference_Package_whenMissing()
        {
            using (var temp = new TempDirectory())
            {
                var obj = ProjectFile.Create(temp.Info.ToFile("example.csproj"));
                PackageFile.Create(obj);

                Assert.Null(obj.PackageReference(new Package("example", "1.2.3.4")));
            }
        }
コード例 #3
0
        public void op_PackageReference_Package_whenDifferentVersion()
        {
            using (var temp = new TempDirectory())
            {
                var reference = new Reference("Example", @"..\..\packages\Example.9.8.7.6\net40\example.dll");
                var obj       = ProjectFile.Create(temp.Info.ToFile("example.csproj"), reference);
                PackageFile.Create(obj);

                var actual = obj.PackageReference(new Package("example", "1.2.3.4"));

                Assert.Equal("example", actual.Id);
                Assert.Equal("9.8.7.6", actual.Version);
            }
        }
コード例 #4
0
        public void prop_Packages_get_whenPackageConfig()
        {
            using (var temp = new TempDirectory())
            {
                var expected = new Package("example", "1.2.3.4");

                var obj = ProjectFile.Create(temp.Info.ToFile("example.csproj"));
                PackageFile.Create(obj, expected);

                var actual = obj.Packages.ToList();

                Assert.Equal(1, actual.Count);
                Assert.Equal(expected.Id, actual[0].Id);
                Assert.Equal(expected.Version, actual[0].Version);
            }
        }