Opened 6 years ago

Closed 5 years ago

#1628 closed enhancement (done)

Create a test for the deep cloning behavior of IDeepCloneables

Reported by: abeham Owned by: abeham
Priority: medium Milestone: HeuristicLab 3.3.6
Component: Tests Version: 3.3.6
Keywords: Cc:

Description


Change History (10)

comment:1 Changed 6 years ago by abeham

  • Status changed from new to accepted

comment:2 Changed 6 years ago by abeham

  • Version changed from 3.3.5 to branch

r6685

  • Updated branch from trunk
  • Changed ReferenceEqualityComparer<T> to become a non-generic class (generic implementation probably was only made because of lacking support for co- and contravariance in C# 3.5)
  • Added finished experiment from sample algorithms to the tests
  • Wrote a unit test to instantiate every IDeepCloneable type, clone it and compare the objects in the object graph for equal references
  • Wrote a unit test to load the experiment, clone it and compare again the objects in the object graph
  • Preliminary fix for a potential bug in ThreadSafeLog
  • Preliminary fix for a potential bug in OperatorGraphVisualizationInfo
  • Preliminary fix for a potential bug in Calculator (and added license headers)
  • Preliminary fix for a potential bug in ScrambleMove

comment:3 Changed 6 years ago by abeham

r6876

  • excluded static fields
  • excluded types with private default constructor

comment:4 Changed 6 years ago by abeham

r6891

  • reintegrated changes from branch

comment:5 Changed 6 years ago by abeham

  • Owner changed from abeham to mkommend
  • Status changed from accepted to reviewing
  • Version changed from branch to 3.3.5

comment:6 Changed 6 years ago by abeham

r6914

  • fixed ScrambleMove again (trunk this time)

comment:7 Changed 6 years ago by abeham

r6915

  • fixed deployment items

comment:8 Changed 6 years ago by mkommend

r6921

  • Excluded subtypes of Symbol and SymbolicExpressionGrammarBase from deep cloneable check.

comment:9 Changed 6 years ago by mkommend

  • Owner changed from mkommend to abeham
  • Status changed from reviewing to readytorelease

comment:10 Changed 5 years ago by swagner

  • Resolution set to done
  • Status changed from readytorelease to closed
  • Version changed from 3.3.5 to 3.3.6
Note: See TracTickets for help on using tickets.