Changeset 9778 for trunk/sources/HeuristicLab.Tests/HeuristicLab.Persistence-3.3/StorableAttributeTests.cs
- Timestamp:
- 07/26/13 13:32:27 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Tests/HeuristicLab.Persistence-3.3/StorableAttributeTests.cs
r9764 r9778 68 68 } 69 69 } 70 71 /* [TestClass]72 public class AttributeTest {73 74 [TestMethod]75 public void SimpleStorableAttributeTest() {76 DemoClass t = new DemoClass();77 IEnumerable<DataMemberAccessor> accessorList = StorableAttribute.GetStorableAccessors(t);78 Dictionary<string, DataMemberAccessor> accessors = new Dictionary<string, DataMemberAccessor>();79 foreach (var a in accessorList)80 accessors.Add(a.Name, a);81 Assert.IsTrue(accessors.ContainsKey("TestProperty"));82 Assert.IsTrue(accessors.ContainsKey("x"));83 Assert.IsFalse(accessors.ContainsKey("y"));84 object o = new object();85 t.o = o;86 Assert.AreSame(accessors["TestProperty"].Get(), o);87 t.x = 12;88 Assert.AreEqual(accessors["x"].Get(), 12);89 t.y = 312890;90 accessors["TestProperty"].Set(null);91 Assert.IsNull(t.o);92 accessors["x"].Set(123);93 Assert.AreEqual(t.x, 123);94 }95 96 [TestMethod]97 public void TestInheritance() {98 New n = new New();99 var accessors = StorableAttribute.GetStorableAccessors(n);100 var accessDict = new Dictionary<string, DataMemberAccessor>();101 foreach (var accessor in accessors) // assert uniqueness102 accessDict.Add(accessor.Name, accessor);103 Assert.IsTrue(accessDict.ContainsKey(typeof(New).FullName + ".Name"));104 Assert.IsTrue(accessDict.ContainsKey(typeof(Override).FullName + ".Name"));105 Assert.AreEqual("New", accessDict[typeof(New).FullName + ".Name"].Get());106 Assert.AreEqual("Override", accessDict[typeof(Override).FullName + ".Name"].Get());107 }108 109 }*/110 111 70 }
Note: See TracChangeset
for help on using the changeset viewer.