Dear all,
while working on MATH-792 [1], I've noticed that the above mentioned
tests contain a lot of duplicate code. Besides, some of the unit tests
are no longer (in my opinion) unit tests, since they test many
different functionalities.
I would be tempted to refactor these tests. I've recently implemented
RealVectorAbstractTest for testing the various implementations of the
visitor pattern. That's probably the place where the code should be
factored out.
Besides readability, the benefit would be use of implementation of
other kinds of vector. The immediate benefit for me would be for the
implementation of views of vectors (which have been discussed some
time ago on the ML): testing would be almost trivial (I hope). I think
this refactoring would also lead to a natural resolution of MATH-625
[2].

It could be argued that this is counter-productive, as I would be
doing again what has already been done (and works!). I do not know if
we intend to release 3.1 soon, in which case this proposal might be
postponed.

What do you think?

Best regards,
Sébastien

[1] https://issues.apache.org/jira/browse/MATH-792
[2] https://issues.apache.org/jira/browse/MATH-625


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to