Example #1
0
        public void TestEquality1()
        {
            var item = new ProjectItem("Reference", "mscorlib");

            item.Equals(item).Should().BeTrue();
            item.Equals(new ProjectItem("Reference", "mscorlib")).Should().BeTrue();
        }
Example #2
0
        public void TestEquality3()
        {
            var item = new ProjectItem("Reference", "mscorlib", metadata: new List <Metadata>
            {
                new Metadata("HintPath", @"..\packages\log4net.2.0.3\lib\net40-full\log4net.dll")
            });

            item.Equals(new ProjectItem("Reference", "mscorlib")).Should().BeFalse();
            item.Equals(new ProjectItem("Reference", "mscorlib", metadata: new List <Metadata>
            {
                new Metadata("HintPath", null)
            })).Should().BeFalse();
            item.Equals(new ProjectItem("Reference", "mscorlib", metadata: new List <Metadata>
            {
                new Metadata("HintPath", @"packages\log4net.2.0.3\lib\net40-full\log4net.dll")
            })).Should().BeFalse();
        }
Example #3
0
        public void TestEquality2()
        {
            var item = new ProjectItem("Reference", "mscorlib", metadata: new List <Metadata>());

            item.Equals(new ProjectItem("Reference", "mscorlib")).Should().BeTrue("Because both items don't contain any metadata");
        }