Add test cases that tries to put things together.