public void Equals_WithDifferentPackagePatterns_ReturnsTrue() { var left = new PackageSourceMappingSourceItem("name", new List <PackagePatternItem>() { new PackagePatternItem("stuff"), new PackagePatternItem("stuff2") }); var right = new PackageSourceMappingSourceItem("name", new List <PackagePatternItem>() { new PackagePatternItem("stuff"), new PackagePatternItem("stuff3") }); left.Equals(right).Should().BeTrue(); }
public void Clone_CreatesEquivalentPackagePatterns() { var original = new PackageSourceMappingSourceItem("name", new List <PackagePatternItem>() { new PackagePatternItem("stuff"), new PackagePatternItem("stuff2") }); var clone = original.Clone() as PackageSourceMappingSourceItem; original.Equals(clone).Should().BeTrue(); original.GetHashCode().Equals(clone.GetHashCode()).Should().BeTrue(); SettingsTestUtils.DeepEquals(original, clone).Should().BeTrue(); ReferenceEquals(original, clone).Should().BeFalse(); original.Key.Equals(clone.Key); }