Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/21/10 15:58:31 (14 years ago)
Author:
epitzer
Message:

Add EasyXmlGenerator for easier review of generated XML. (#1139)

File:
1 edited

Legend:

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

    r3811 r3935  
    4242namespace HeuristicLab.Persistence_33.Tests {
    4343
    44   [StorableClass] 
     44  [StorableClass]
    4545  public class NumberTest {
    4646    [Storable]
     
    288288      Root newR = (Root)XmlParser.Deserialize(tempFile);
    289289      CompareComplexStorables(r, newR);
     290    }
     291
     292    [TestMethod]
     293    public void ComplexEasyStorable() {
     294      Root r = InitializeComplexStorable();
     295      ReadableXmlGenerator.Serialize(r, tempFile);
     296      using (var reader = new StreamReader(tempFile)) {
     297        string text = reader.ReadToEnd();
     298        Assert.IsTrue(text.StartsWith("<Root"));
     299      }
    290300    }
    291301
     
    774784
    775785      Assert.AreEqual(bitmap.Size, newBitmap.Size);
    776       for(int i=0; i< bitmap.Size.Width; i++)
    777         for(int j =0; j< bitmap.Size.Height; j++)
    778           Assert.AreEqual(bitmap.GetPixel(i,j),newBitmap.GetPixel(i,j));
     786      for (int i = 0; i < bitmap.Size.Width; i++)
     787        for (int j = 0; j < bitmap.Size.Height; j++)
     788          Assert.AreEqual(bitmap.GetPixel(i, j), newBitmap.GetPixel(i, j));
    779789    }
    780790
     
    813823      Assert.IsFalse(newHookTest.WasSerialized);
    814824    }
    815    
     825
    816826    [StorableClass]
    817827    private class CustomConstructor {
     
    858868
    859869    [TestMethod]
    860     public void TestRejectionJustifications() { 
     870    public void TestRejectionJustifications() {
    861871      NonSerializable ns = new NonSerializable();
    862872      try {
     
    864874        Assert.Fail("PersistenceException expected");
    865875      } catch (PersistenceException x) {
    866         Assert.IsTrue(x.Message.Contains(new StorableSerializer().JustifyRejection(typeof(NonSerializable))));       
     876        Assert.IsTrue(x.Message.Contains(new StorableSerializer().JustifyRejection(typeof(NonSerializable))));
    867877      }
    868878    }
     
    967977      Assert.AreEqual(afs.Value3, newAfs.Value3);
    968978      Assert.AreEqual(afs.Value4, newAfs.Value4);
    969      
     979
    970980    }
    971981
     
    9961006      Assert.AreEqual(afs.Value2, newAfs.Value2);
    9971007      Assert.AreEqual(afs.Value3, newAfs.Value3);
    998       Assert.AreEqual(afs.Value4, newAfs.Value4);     
     1008      Assert.AreEqual(afs.Value4, newAfs.Value4);
    9991009    }
    10001010
     
    10221032      XmlGenerator.Serialize(afs, tempFile);
    10231033      MarkedOnlyStorable newAfs = (MarkedOnlyStorable)XmlParser.Deserialize(tempFile);
    1024       Assert.AreEqual(1, newAfs.Value1);     
     1034      Assert.AreEqual(1, newAfs.Value1);
    10251035      Assert.AreEqual(afs.Value2, newAfs.Value2);
    10261036      Assert.AreEqual(0, newAfs.Value3);
     
    10541064      Assert.IsTrue(double.IsNaN(newSpecials[2]));
    10551065    }
    1056    
     1066
    10571067
    10581068    [ClassInitialize]
Note: See TracChangeset for help on using the changeset viewer.