[test] add more test cases and expected results