Add Date type and more test cases.

添加 Date 类型，并增加了较完整的用例。