The idea of automatically using unit tests as code samples in the documentation sounds great! This sounds fairly interesting to me.
On Tue, Aug 27, 2019 at 08:00, Peter Verhas <pe...@verhas.com> wrote: > I have seen looking over the code of the LANG3 project that there are a lot > of places where the code is copy/paste. Many times these copy/paste code is > the result of the shortages of the Java language. We implement methods that > look more or less the same but they have to be created for all primitive > types. The maintenance of this code is cumbersome, changed at one place has > to be changed at the other places as well. > > The framework Java::Geci can automate the maintenance of those code > fragments. The framework is a test dependency ONLY, so it does not present > an extra dependency for the users. > > The application of the framework can also be used to automatically > copy/update code from the unit tests into the JavaDoc documentation, like > copying and converting assertion statements into tables with inputs and > results. > > I would be happy to create a few pull requests as a demonstration of how > Java::Geci can be used for the purposes. > > QUESTION: > > What is your attitude towards a new tool like this? I do not ask a final > decision for "yes we want to use it" or "no we do not want". I just want to > know if the developer community would consider the use of such a tool. > > A last note: The tool is extremely non-invasive. Any project using it can > decide at any point to discontinue the use. All it needs is to delete the > tests that start the tool, remove the dependency from the POM file and that > is it. > > -- > Peter Verhas > pe...@verhas.com > t: +41791542095 > skype: verhas > -- Matt Sicker <boa...@gmail.com>