tests: wrap unittest.TestCase to use lower_cased functions

The unittest module uses mixedCase function names, which would make
the tests inconsitent: customm assertions, etc. should be lowercased,
but the built-in assertions are mixedcased.
tmp: utils: add algorithms and format