feat(#19): add more test cases