Scala, Functional Programming, Mathematics, Testing, Software Development.
Monocle comes with some tools for this kind of tests. It includes the two I have already coded plus some extra ones for you math geeks out there. Now we KNOW that our transformation is correct, and if we change anything in the future, some tests will detect it and let us know that we inserted a