Add test cases
Use shared examples