added tests: Sudheesh Katkam.