public void DotNetQualifiedName_Localize_ExactMatch() { //arrange DotNetQualifiedName a = DotNetQualifiedName.FromVisualStudioXml("A.B.C.D"); DotNetQualifiedName b = DotNetQualifiedName.FromVisualStudioXml("A.B.C.D"); //act a.Localize(b); DotNetQualifiedName c = a.GetLocalized(b); //assert Assert.IsFalse(Object.ReferenceEquals(a, c)); Assert.AreEqual(a, c); Assert.AreEqual("D", a); }
public void DotNetQualifiedName_Localize_ExplicitInterface() { //arrange DotNetQualifiedName a = DotNetQualifiedName.FromVisualStudioXml("A.B.C.InterfaceNamespace#Interface#D"); DotNetQualifiedName b = DotNetQualifiedName.FromVisualStudioXml("A.B.C.D"); //act a.Localize(b); DotNetQualifiedName c = a.GetLocalized(b); //assert Assert.IsFalse(Object.ReferenceEquals(a, c)); Assert.AreEqual(a, c); Assert.AreEqual("D", a); Assert.AreEqual("InterfaceNamespace.Interface", a.ExplicitInterface.ToString()); }