Ticket #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
comment:2 Changed 21 months ago by abeham
- Version changed from 3.3.5 to branch
- 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 20 months ago by abeham
- excluded static fields
- excluded types with private default constructor
comment:5 Changed 20 months ago by abeham
- Owner changed from abeham to mkommend
- Status changed from accepted to reviewing
- Version changed from branch to 3.3.5
comment:8 Changed 20 months ago by mkommend
- Excluded subtypes of Symbol and SymbolicExpressionGrammarBase from deep cloneable check.
comment:9 Changed 18 months ago by mkommend
- Owner changed from mkommend to abeham
- Status changed from reviewing to readytorelease
comment:10 Changed 17 months ago by swagner
- Status changed from readytorelease to closed
- Version changed from 3.3.5 to 3.3.6
- Resolution set to done
Note: See
TracTickets for help on using
tickets.
