Changeset 13422 for branches/ProblemRefactoring/HeuristicLab.Tests/HeuristicLab.PluginInfraStructure-3.3
- Timestamp:
- 11/30/15 15:12:34 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ProblemRefactoring/HeuristicLab.Tests/HeuristicLab.PluginInfraStructure-3.3/TypeExtensionsTest.cs
r12012 r13422 36 36 [TestProperty("Time", "short")] 37 37 public void IsSubTypeOfTest() { 38 Assert.IsTrue(typeof(int).Is SubTypeOf(typeof(object)));39 Assert.IsTrue(typeof(IntValue).Is SubTypeOf(typeof(IItem)));40 Assert.IsTrue(typeof(List<int>).Is SubTypeOf(typeof(object)));38 Assert.IsTrue(typeof(int).IsAssignableTo(typeof(object))); 39 Assert.IsTrue(typeof(IntValue).IsAssignableTo(typeof(IItem))); 40 Assert.IsTrue(typeof(List<int>).IsAssignableTo(typeof(object))); 41 41 42 Assert.IsTrue(typeof(List<int>).IsSubTypeOf(typeof(IList))); 43 Assert.IsTrue(typeof(List<>).IsSubTypeOf(typeof(IList))); 44 Assert.IsFalse(typeof(NamedItemCollection<>).IsSubTypeOf(typeof(ICollection<IItem>))); 45 Assert.IsFalse(typeof(NamedItemCollection<>).IsSubTypeOf(typeof(ICollection<NamedItem>))); 42 Assert.IsTrue(typeof(List<int>).IsAssignableTo(typeof(IList))); 43 Assert.IsTrue(typeof(List<>).IsAssignableTo(typeof(IList))); 44 Assert.IsFalse(typeof(NamedItemCollection<>).IsAssignableTo(typeof(ICollection<IItem>))); 45 Assert.IsFalse(typeof(NamedItemCollection<>).IsAssignableTo(typeof(ICollection<NamedItem>))); 46 47 //new tests 46 48 47 49 48 Assert.IsTrue(typeof(List<IItem>).Is SubTypeOf(typeof(IList<IItem>)));49 Assert.IsFalse(typeof(IList<IntValue>).Is SubTypeOf(typeof(IList<IItem>)));50 Assert.IsTrue(typeof(List<IItem>).Is SubTypeOf(typeof(IList<IItem>)));51 Assert.IsFalse(typeof(ItemList<>).Is SubTypeOf(typeof(IList<IItem>)));52 Assert.IsFalse(typeof(ItemList<>).Is SubTypeOf(typeof(List<IItem>)));50 Assert.IsTrue(typeof(List<IItem>).IsAssignableTo(typeof(IList<IItem>))); 51 Assert.IsFalse(typeof(IList<IntValue>).IsAssignableTo(typeof(IList<IItem>))); 52 Assert.IsTrue(typeof(List<IItem>).IsAssignableTo(typeof(IList<IItem>))); 53 Assert.IsFalse(typeof(ItemList<>).IsAssignableTo(typeof(IList<IItem>))); 54 Assert.IsFalse(typeof(ItemList<>).IsAssignableTo(typeof(List<IItem>))); 53 55 54 Assert.Is False(typeof(List<int>).IsSubTypeOf(typeof(List<>)));55 Assert.IsTrue(typeof(List<>).Is SubTypeOf(typeof(IList<>)));56 Assert.IsTrue(typeof(ItemList<>).Is SubTypeOf(typeof(IList<>)));57 Assert.IsTrue(typeof(NamedItemCollection<>).Is SubTypeOf(typeof(IItemCollection<>)));58 Assert.Is False(typeof(List<IntValue>).IsSubTypeOf(typeof(IList<>)));56 Assert.IsTrue(typeof(List<int>).IsAssignableTo(typeof(List<>))); 57 Assert.IsTrue(typeof(List<>).IsAssignableTo(typeof(IList<>))); 58 Assert.IsTrue(typeof(ItemList<>).IsAssignableTo(typeof(IList<>))); 59 Assert.IsTrue(typeof(NamedItemCollection<>).IsAssignableTo(typeof(IItemCollection<>))); 60 Assert.IsTrue(typeof(List<IntValue>).IsAssignableTo(typeof(IList<>))); 59 61 } 60 62
Note: See TracChangeset
for help on using the changeset viewer.