Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/26/13 13:32:27 (11 years ago)
Author:
abeham
Message:

#2088: Added test attributes to persistence unit tests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Tests/HeuristicLab.Persistence-3.3/StorableAttributeTests.cs

    r9764 r9778  
    6868    }
    6969  }
    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 uniqueness
    102           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 
    11170}
Note: See TracChangeset for help on using the changeset viewer.