Scala, Functional Programming, Mathematics, Testing, Software Development.
(part of Scalacheck), make it generic on the types, and receive the data generator as parameters. This way, only by creating a test class for each converter and specifying the generators, you get all the tests :) This is how it looks in action Altogether, this approach creates reliable and easy to