public void TestEqualWithPackageAlias() { var mockPackage1 = new Mock <BasePackage>("foo") { CallBase = true, }; mockPackage1.Setup((o) => o.GetVersion()).Returns("1.0"); var aliasPackage = new PackageAlias(mockPackage1.Object, "2.0", "2.0.0.0"); Assert.IsTrue(mockPackage1.Object.Equals(aliasPackage)); Assert.IsTrue(aliasPackage.Equals(mockPackage1.Object)); }