test cases written for all datatypes and validation done