Free cookie consent management tool by TermsFeed Policy Generator

Changeset 1653 for trunk


Ignore:
Timestamp:
04/24/09 14:03:47 (16 years ago)
Author:
epitzer
Message:

more testing. (#548)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Persistence/UnitTests/UseCases.cs

    r1652 r1653  
    149149      r.uninitialized = null;
    150150      XmlGenerator.Serialize(r, tempFile);
    151       object o = XmlParser.DeSerialize(tempFile);
     151      Root newR = (Root)XmlParser.DeSerialize(tempFile);
    152152      Assert.AreEqual(
    153153        DebugStringGenerator.Serialize(r),
    154         DebugStringGenerator.Serialize(o));
    155       Root newR = (Root)o;
     154        DebugStringGenerator.Serialize(newR));     
    156155      Assert.AreSame(newR, newR.selfReferences[0]);
    157156      Assert.AreNotSame(r, newR);
     
    160159      Assert.AreEqual(r.i[1], 5);
    161160      Assert.AreEqual(r.i[2], 6);
    162       Assert.AreSame(r.s, "new value");
     161      Assert.AreEqual(r.s, "new value");
    163162      Assert.AreEqual(r.intArray[0], 3);
    164163      Assert.AreEqual(r.intArray[1], 2);
     
    175174      Assert.IsFalse(r.boolean);
    176175      Assert.IsTrue((DateTime.Now - r.dateTime).TotalSeconds < 10);     
    177       Assert.AreSame(r.kvp.Key, "string key");
     176      Assert.AreEqual(r.kvp.Key, "string key");
    178177      Assert.AreEqual(r.kvp.Value, 321);
    179178      Assert.IsNull(r.uninitialized);
     179      Assert.AreEqual(newR.myEnum, TestEnum.va1);
     180      Assert.AreEqual(newR.i[0], 7);
     181      Assert.AreEqual(newR.i[1], 5);
     182      Assert.AreEqual(newR.i[2], 6);
     183      Assert.AreEqual(newR.s, "new value");
     184      Assert.AreEqual(newR.intArray[0], 3);
     185      Assert.AreEqual(newR.intArray[1], 2);
     186      Assert.AreEqual(newR.intArray[2], 1);
     187      Assert.AreEqual(newR.intList[0], 9);
     188      Assert.AreEqual(newR.intList[1], 8);
     189      Assert.AreEqual(newR.intList[2], 7);
     190      Assert.AreEqual(newR.multiDimArray[0, 0], 5);
     191      Assert.AreEqual(newR.multiDimArray[0, 1], 4);
     192      Assert.AreEqual(newR.multiDimArray[0, 2], 3);
     193      Assert.AreEqual(newR.multiDimArray[1, 0], 1);
     194      Assert.AreEqual(newR.multiDimArray[1, 1], 4);
     195      Assert.AreEqual(newR.multiDimArray[1, 2], 6);
     196      Assert.IsFalse(newR.boolean);
     197      Assert.IsTrue((DateTime.Now - newR.dateTime).TotalSeconds < 10);
     198      Assert.AreEqual(newR.kvp.Key, "string key");
     199      Assert.AreEqual(newR.kvp.Value, 321);
     200      Assert.IsNull(newR.uninitialized);
    180201    }
    181202
Note: See TracChangeset for help on using the changeset viewer.