To independently test each part of our algorithm we need to separate the distance determination and edge detection algorithms. This will require making new implementations of the PipelineExecutor in src/commanline/execution/executors.hpp. These implementation should be called TestEdgePipelineExecutor and TestDistancePipelineExecutor respectively and should only be compiled if a new compile flag called TEST=true. To accomplish this use a similar pattern as decimal. These new pipeline should use similar flags as there respective parts.
Depends on issue #57
To independently test each part of our algorithm we need to separate the distance determination and edge detection algorithms. This will require making new implementations of the
PipelineExecutorinsrc/commanline/execution/executors.hpp. These implementation should be calledTestEdgePipelineExecutorandTestDistancePipelineExecutorrespectively and should only be compiled if a new compile flag calledTEST=true. To accomplish this use a similar pattern asdecimal. These new pipeline should use similar flags as there respective parts.Depends on issue #57