[#6], [#13]: Add complete test cases implementation