增加单元测试代码。实现了AmateurRuleTest，测试业余模式。