add test suit in chapter 9