Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/26/19 08:13:50 (5 years ago)
Author:
gkronber
Message:

#2925: merged r17007:17033 from trunk to branch

Location:
branches/2925_AutoDiffForDynamicalModels
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/2925_AutoDiffForDynamicalModels

  • branches/2925_AutoDiffForDynamicalModels/HeuristicLab.Tests

  • branches/2925_AutoDiffForDynamicalModels/HeuristicLab.Tests/HeuristicLab.Persistence.Attic/PersistenceConsistencyChecks.cs

    r17000 r17035  
    33using System.Linq;
    44using HEAL.Attic;
    5 using HeuristicLab.PluginInfrastructure;
    65using Microsoft.VisualStudio.TestTools.UnitTesting;
    76
     
    1514    public void CheckDuplicateGUIDs() {
    1615      // easy to produce duplicate GUIDs with copy&paste
    17 
    1816      var dict = new Dictionary<Guid, string>();
    1917      var duplicates = new Dictionary<string, string>();
    20       foreach (Type type in ApplicationManager.Manager.GetTypes(typeof(object))) {
     18      // using AppDomain instead of ApplicationManager so that NonDiscoverableTypes are also checked
     19      foreach (Type type in AppDomain.CurrentDomain.GetAssemblies().SelectMany(x => x.GetTypes())) {
    2120        var attr = StorableTypeAttribute.GetStorableTypeAttribute(type);
    2221        if (attr == null)
     
    3534        Console.WriteLine($"{kvp.Key} has same GUID as {kvp.Value}");
    3635      }
     36
    3737      if (duplicates.Any()) Assert.Fail("Duplicate GUIDs found.");
    3838    }
  • branches/2925_AutoDiffForDynamicalModels/HeuristicLab.Tests/HeuristicLab.Persistence.Attic/UseCases.cs

    r16594 r17035  
    276276      for (int i = 0; i < REPS; i++) {
    277277        var original = XmlParser.Deserialize(fileName);
    278         byte[] buf;
    279278        System.GC.Collect();
    280279        var collection0 = System.GC.CollectionCount(0);
     
    336335      var serializer = new ProtoBufSerializer();
    337336      foreach (var fileName in Directory.EnumerateFiles(path, "*.hl")) {
    338         var original = XmlParser.Deserialize(fileName);
     337        var original = serializer.Deserialize(fileName);
    339338        var ok = true;
    340339        foreach (var t in original.GetObjectGraphObjects().Select(o => o.GetType())) {
     
    371370      var serializer = new ProtoBufSerializer();
    372371      foreach (var fileName in Directory.EnumerateFiles(path, "*.hl")) {
    373         var original = XmlParser.Deserialize(fileName);
     372        var original = serializer.Deserialize(fileName);
    374373
    375374        var exec = original as IExecutable;
Note: See TracChangeset for help on using the changeset viewer.