@mrmiywj
add tests
d29ceeb