add some test cases using boost, all passed.