重新调整了部分代码的结构, 把各测试代码放到src/UnitTests里, 陆续再调整.

Signed-off-by: shines77 <gz_shines@msn.com>