public void FrameworkReference_FrameworkNameIsCaseInsensitive() { var frameworkReference1 = new FrameworkReference("Microsoft"); var frameworkReference2 = new FrameworkReference("microSoft"); Assert.Equal(frameworkReference1, frameworkReference2); }
public void FrameworkReference_EqualObjectsHaveSameHashCode() { var frameworkReference1 = new FrameworkReference("Microsoft"); var frameworkReference2 = new FrameworkReference("microSoft"); Assert.Equal(frameworkReference1, frameworkReference2); Assert.Equal(frameworkReference1.GetHashCode(), frameworkReference2.GetHashCode()); }
public void FrameworkReferenceGroup_EqualsAndHashCode_AccountForTargetFramework() { var frameworkReference1 = new FrameworkReference("ASPNET"); var frameworkReference2 = new FrameworkReference("WPF"); var frameworkReferenceGroup1 = new FrameworkReferenceGroup(CommonFrameworks.NetCoreApp30, new FrameworkReference[] { frameworkReference1, frameworkReference2 }); var frameworkReferenceGroup2 = new FrameworkReferenceGroup(CommonFrameworks.NetCoreApp22, new FrameworkReference[] { frameworkReference1, frameworkReference2 }); Assert.NotEqual(frameworkReferenceGroup1, frameworkReferenceGroup2); Assert.NotEqual(frameworkReferenceGroup1.GetHashCode(), frameworkReferenceGroup2.GetHashCode()); }
private static XElement GetXElementFromFrameworkReference(XNamespace ns, FrameworkReference frameworkReference) { return(new XElement(ns + NuspecUtility.FrameworkReference, new XAttribute(NuspecUtility.Name, frameworkReference.Name))); }
public FrameworkReferenceNode(FrameworkReference reference) { this.reference = reference; referenceName = reference.Include; }