rename example. split into 4 test case.
Fix const signature error.
refactor test.