Lots of tests, all 2 functions tests are good enough.