Browse Source

Uncomment some tests.

pull/375/head
Matt Ward 12 years ago
parent
commit
1ea25cc610
  1. 54
      src/AddIns/Misc/PackageManagement/Test/Src/PackageManagementServiceProviderTests.cs
  2. 176
      src/AddIns/Misc/PackageManagement/Test/Src/RecentPackageInfoTests.cs

54
src/AddIns/Misc/PackageManagement/Test/Src/PackageManagementServiceProviderTests.cs

@ -16,30 +16,30 @@ @@ -16,30 +16,30 @@
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
// DEALINGS IN THE SOFTWARE.
//using System;
//using ICSharpCode.PackageManagement;
//using NUnit.Framework;
//
//namespace PackageManagement.Tests
//{
// [TestFixture]
// public class PackageManagementServiceProviderTests
// {
// PackageManagementServiceProvider serviceProvider;
//
// public void CreateServiceProvider()
// {
// serviceProvider = new PackageManagementServiceProvider();
// }
//
// [Test]
// public void GetService_TypeOfDTE_ReturnsDTE()
// {
// CreateServiceProvider();
//
// object dte = serviceProvider.GetService(typeof(global::EnvDTE.DTE)) as global::EnvDTE.DTE;
//
// Assert.IsInstanceOf(typeof(global::EnvDTE.DTE), dte);
// }
// }
//}
using System;
using ICSharpCode.PackageManagement;
using NUnit.Framework;
namespace PackageManagement.Tests
{
[TestFixture]
public class PackageManagementServiceProviderTests
{
PackageManagementServiceProvider serviceProvider;
public void CreateServiceProvider()
{
serviceProvider = new PackageManagementServiceProvider();
}
[Test]
public void GetService_TypeOfDTE_ReturnsDTE()
{
CreateServiceProvider();
object dte = serviceProvider.GetService(typeof(global::EnvDTE.DTE)) as global::EnvDTE.DTE;
Assert.IsInstanceOf(typeof(global::EnvDTE.DTE), dte);
}
}
}

176
src/AddIns/Misc/PackageManagement/Test/Src/RecentPackageInfoTests.cs

@ -16,94 +16,88 @@ @@ -16,94 +16,88 @@
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
// DEALINGS IN THE SOFTWARE.
//using System;
//using System.IO;
//using System.Text;
//using System.Xml;
//
//using ICSharpCode.Core;
//using ICSharpCode.PackageManagement;
//using ICSharpCode.PackageManagement.Design;
//using NuGet;
//using NUnit.Framework;
//
//namespace PackageManagement.Tests
//{
// [TestFixture]
// public class RecentPackageInfoTests
// {
// [Test]
// public void ToString_IdAndVersionSpecified_ContainsIdAndVersion()
// {
// var recentPackageInfo = new RecentPackageInfo("id", new SemanticVersion("1.0"));
//
// string actual = recentPackageInfo.ToString();
//
// string expected = "[RecentPackageInfo Id=id, Version=1.0]";
// Assert.AreEqual(expected, actual);
// }
//
// [Test]
// public void IsMatch_PackageWithSameIdAndVersionPassed_ReturnsTrue()
// {
// string id = "id";
// var version = new SemanticVersion(1, 0, 0, 0);
// var recentPackageInfo = new RecentPackageInfo(id, version);
// var package = new FakePackage(id);
// package.Version = version;
//
// bool result = recentPackageInfo.IsMatch(package);
//
// Assert.IsTrue(result);
// }
//
// [Test]
// public void IsMatch_PackageWithSameIdButDifferentVersionPassed_ReturnsFalse()
// {
// string id = "id";
// var version = new SemanticVersion(1, 0, 0, 0);
// var recentPackageInfo = new RecentPackageInfo(id, version);
// var package = new FakePackage(id);
// package.Version = new SemanticVersion(2, 0, 0, 0);
//
// bool result = recentPackageInfo.IsMatch(package);
//
// Assert.IsFalse(result);
// }
//
// [Test]
// public void IsMatch_PackageWithDifferentIdButSameVersionPassed_ReturnsFalse()
// {
// var version = new SemanticVersion(1, 0, 0, 0);
// var recentPackageInfo = new RecentPackageInfo("id", version);
// var package = new FakePackage("different-id");
// package.Version = version;
//
// bool result = recentPackageInfo.IsMatch(package);
//
// Assert.IsFalse(result);
// }
//
// [Test]
// public void Version_SerializeThenDeserializeRecentPackageInfoInPropertiesObject_ReturnsSameValueAfterDeserialization()
// {
// var version = new SemanticVersion(1, 0, 0, 0);
// var recentPackageInfo = new RecentPackageInfo("id", version);
// var properties = new Properties();
// properties.Set<RecentPackageInfo>("RecentPackageInfo", recentPackageInfo);
//
// var xml = new StringBuilder();
// var stringWriter = new StringWriter(xml);
// var writer = new XmlTextWriter(stringWriter);
// properties.Save(writer);
//
// var stringReader = new StringReader(xml.ToString());
// var reader = new XmlTextReader(stringReader);
// properties = Properties.Load(reader);
//
// var deserializedRecentPackageInfo = properties.Get<RecentPackageInfo>("RecentPackageInfo", null);
//
// Assert.AreEqual(recentPackageInfo.Version, deserializedRecentPackageInfo.Version);
// }
// }
//}
using System;
using System.IO;
using System.Text;
using System.Xml;
using System.Xml.Linq;
using ICSharpCode.Core;
using ICSharpCode.PackageManagement;
using ICSharpCode.PackageManagement.Design;
using NuGet;
using NUnit.Framework;
namespace PackageManagement.Tests
{
[TestFixture]
public class RecentPackageInfoTests
{
[Test]
public void ToString_IdAndVersionSpecified_ContainsIdAndVersion()
{
var recentPackageInfo = new RecentPackageInfo("id", new SemanticVersion("1.0"));
string actual = recentPackageInfo.ToString();
string expected = "[RecentPackageInfo Id=id, Version=1.0]";
Assert.AreEqual(expected, actual);
}
[Test]
public void IsMatch_PackageWithSameIdAndVersionPassed_ReturnsTrue()
{
string id = "id";
var version = new SemanticVersion(1, 0, 0, 0);
var recentPackageInfo = new RecentPackageInfo(id, version);
var package = new FakePackage(id);
package.Version = version;
bool result = recentPackageInfo.IsMatch(package);
Assert.IsTrue(result);
}
[Test]
public void IsMatch_PackageWithSameIdButDifferentVersionPassed_ReturnsFalse()
{
string id = "id";
var version = new SemanticVersion(1, 0, 0, 0);
var recentPackageInfo = new RecentPackageInfo(id, version);
var package = new FakePackage(id);
package.Version = new SemanticVersion(2, 0, 0, 0);
bool result = recentPackageInfo.IsMatch(package);
Assert.IsFalse(result);
}
[Test]
public void IsMatch_PackageWithDifferentIdButSameVersionPassed_ReturnsFalse()
{
var version = new SemanticVersion(1, 0, 0, 0);
var recentPackageInfo = new RecentPackageInfo("id", version);
var package = new FakePackage("different-id");
package.Version = version;
bool result = recentPackageInfo.IsMatch(package);
Assert.IsFalse(result);
}
[Test]
public void Version_SerializeThenDeserializeRecentPackageInfoInPropertiesObject_ReturnsSameValueAfterDeserialization()
{
var version = new SemanticVersion(1, 0, 0, 0);
var recentPackageInfo = new RecentPackageInfo("id", version);
var properties = new Properties();
properties.Set<RecentPackageInfo>("RecentPackageInfo", recentPackageInfo);
XElement savedXml = properties.Save();
properties = Properties.Load(savedXml);
var deserializedRecentPackageInfo = properties.Get<RecentPackageInfo>("RecentPackageInfo", (RecentPackageInfo)null);
Assert.AreEqual(recentPackageInfo.Version, deserializedRecentPackageInfo.Version);
}
}
}

Loading…
Cancel
Save