测试部分也重构了
困了，路线图的语言组织不起来了，回头再说

Signed-off-by: Meathill <meathill@gmail.com>