Integrating with Telescope

The start of this week was devoted to refactoring.

Updating baseline classes. We changed the implementation in such way that it is easier to import the code to new Pharo image. Changing some class and method names, so that they will be easier to understand. Making a better architecture for tests. Added some abstract classes which were missing, like AbstractEdge. Added some missing test.

After refactoring I spend some time working with my mentors Cyril and Guillaume on integrating my layouts, with Telescope visualization. It turned out, that the task was not so complicated, so we manage to do it very quickly.

This required some changes in default values for layouts and expected results in connected tests.

In the illustration below I will show what we have done so far.

As you can see, with some given graph (in this case it is consistent of 14 nodes and 11 edges) we have a list of possible layouts. First, we see how the cicle layout looks like, and then we switch to the grid.