- [TESTS] improved test cases and added a general test runner