- Timestamp:
- 08/20/13 17:03:31 (11 years ago)
- Location:
- stable
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
stable
- Property svn:mergeinfo changed
/trunk/sources merged: 9764-9775,9777-9778,9782-9786,9792,9803,9806-9807,9810
- Property svn:mergeinfo changed
-
stable/HeuristicLab.Tests
- Property svn:mergeinfo changed
/trunk/sources/HeuristicLab.Tests merged: 9764-9775,9777-9778,9782-9786,9792,9803,9806
- Property svn:mergeinfo changed
-
stable/HeuristicLab.Tests/HeuristicLab.Persistence-3.3/StorableAttributeTests.cs
r9456 r9885 22 22 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 23 23 24 namespace HeuristicLab.Persistence _33.Tests {24 namespace HeuristicLab.Persistence.Tests { 25 25 26 26 [StorableClass] … … 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.