- Project Declaration
- Design of aesthetic pleasant renderings
- what if content size varies
- Visualization of trees
- Property based testing
- Evaluation
- Systematic testing
- Correctness
- Algorithmic analysis
- Application
- Add header comment to each file
- date
- author
- Translate code from article
- Make F# version
- Make sure that it works
- Make sure output is correct
- Visualization
- Make absolute positioned trees
- Scale positions for SVG
- Map absolute positioned trees to SVG
- No line on root node
- Find and fix the error about horizontal distance between nodes
- Make generator for tests
- Make a set of trees to use when starting the program
- Symmetrical tree
- Identical sub trees
- Simple tree
- Complex tree
- Trees from paper
- Property based
- Two nodes at the same level should be placed at least a given distance apart.
- A parent should be centred over its offspring.
- Tree drawings should be symmetrical
- Identical sub trees should be rendered identically—their
- Unit tests