{ name: "TIME missing time string", statement: "TIME", assert: { result: SyntaxFail }, } { name: "invalid TIME with INT", statement: "TIME 123", assert: { result: SyntaxFail }, } { name: "invalid TIME with DECIMAL", statement: "TIME 123.23", assert: { result: SyntaxFail }, } { name: "invalid TIME with Ion literal", statement: "TIME `2012-12-12`", assert: { result: SyntaxFail }, } { name: "invalid TIME WITH TIME ZONE missing time string", statement: "TIME WITH TIME ZONE", assert: { result: SyntaxFail }, } { name: "invalid TIME WITH TIME ZONE no space", statement: "TIME WITH TIMEZONE '23:59:59.99999'", assert: { result: SyntaxFail }, } { name: "invalid TIME WITH TIME ZONE using underscores", statement: "TIME WITH_TIME_ZONE '23:59:59.99999'", assert: { result: SyntaxFail }, } { name: "invalid TIME WITH TIME ZONE all one word", statement: "TIME WITHTIMEZONE '23:59:59.99999'", assert: { result: SyntaxFail }, } { name: "invalid TIME WITH TIME ZONE mispelled ZONE", statement: "TIME WITH TIME PHONE '23:59:59.99999'", assert: { result: SyntaxFail }, } { name: "invalid TIME precision in square brackets", statement: "TIME [4] '23:59:59.99999'", assert: { result: SyntaxFail }, } { name: "invalid TIME precision in curly braces", statement: "TIME {4} '23:59:59.99999'", assert: { result: SyntaxFail }, } { name: "invalid TIME precision not in parens", statement: "TIME 4 '23:59:59.99999'", assert: { result: SyntaxFail }, }