Added various test cases