public void TestGetHashingWithPackageAlias() { var mockPackage1 = new Mock <BasePackage>("fooBar") { CallBase = true, }; mockPackage1.Setup((o) => o.GetVersion()).Returns(() => "1.2"); var mockPackage2 = new Mock <BasePackage>("fooBar") { CallBase = true, }; mockPackage2.Setup((o) => o.GetVersion()).Returns(() => "1.2"); var packageAlias = new PackageAlias(mockPackage2.Object, "2.0", "2.0.0.0"); Assert.IsTrue(mockPackage1.Object.GetHashCode() == packageAlias.GetHashCode()); }