12 CFXJSE_FormCalcContext::GenerateSomExpression(
"", 0, 0,
true);
13 EXPECT_EQ(result,
"[*]");
15 result = CFXJSE_FormCalcContext::GenerateSomExpression(
"foo", 0, 0,
17 EXPECT_EQ(result,
"foo[*]");
19 result = CFXJSE_FormCalcContext::GenerateSomExpression(
"foo", 0, 0,
21 EXPECT_EQ(result,
"foo");
23 result = CFXJSE_FormCalcContext::GenerateSomExpression(
"fu", 1, 0,
25 EXPECT_EQ(result,
"fu[0]");
27 result = CFXJSE_FormCalcContext::GenerateSomExpression(
"food", 1, 99,
29 EXPECT_EQ(result,
"food[99]");
31 result = CFXJSE_FormCalcContext::GenerateSomExpression(
"foot", 1, -65,
33 EXPECT_EQ(result,
"foot[-65]");
35 result = CFXJSE_FormCalcContext::GenerateSomExpression(
"football", 2, 0,
37 EXPECT_EQ(result,
"football[0]");
39 result = CFXJSE_FormCalcContext::GenerateSomExpression(
"foosball", 2, 123,
41 EXPECT_EQ(result,
"foosball[+123]");
43 result = CFXJSE_FormCalcContext::GenerateSomExpression(
"bar", 2, -654,
45 EXPECT_EQ(result,
"bar[-654]");
47 result = CFXJSE_FormCalcContext::GenerateSomExpression(
"barb", 2, 2147483647,
49 EXPECT_EQ(result,
"barb[+2147483647]");
51 result = CFXJSE_FormCalcContext::GenerateSomExpression(
52 "bart", 2, -2147483648,
false);
53 EXPECT_EQ(result,
"bart[-0]");
55 result = CFXJSE_FormCalcContext::GenerateSomExpression(
"bark", 3, 0,
57 EXPECT_EQ(result,
"bark[0]");
59 result = CFXJSE_FormCalcContext::GenerateSomExpression(
"bard", 3, 357,
61 EXPECT_EQ(result,
"bard[-357]");
63 result = CFXJSE_FormCalcContext::GenerateSomExpression(
"bars", 3, -9876,
65 EXPECT_EQ(result,
"bars[9876]");
67 result = CFXJSE_FormCalcContext::GenerateSomExpression(
"cars", 3, 2147483647,
69 EXPECT_EQ(result,
"cars[-2147483647]");
71 result = CFXJSE_FormCalcContext::GenerateSomExpression(
72 "mars", 3, -2147483648,
false);
73 EXPECT_EQ(result,
"mars[0]");
91 EXPECT_FALSE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
""));
92 EXPECT_FALSE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
":"));
93 EXPECT_FALSE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"::"));
94 EXPECT_FALSE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
":::"));
96 EXPECT_FALSE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"2"));
97 EXPECT_FALSE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"2:"));
99 EXPECT_FALSE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"203"));
100 EXPECT_FALSE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"20:3"));
102 EXPECT_FALSE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"20304"));
103 EXPECT_FALSE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"20:30:4"));
105 EXPECT_FALSE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"2030405"));
106 EXPECT_FALSE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"20:30:40:5"));
108 EXPECT_TRUE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"20"));
110 EXPECT_TRUE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"2030"));
111 EXPECT_TRUE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"20:30"));
113 EXPECT_TRUE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"203040"));
114 EXPECT_TRUE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"20:30:40"));
116 EXPECT_TRUE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"203040.001"));
117 EXPECT_TRUE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"20:30:40.001"));
119 EXPECT_TRUE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"203040z"));
120 EXPECT_TRUE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"20:30:40z"));
122 EXPECT_TRUE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"203040+07:30"));
123 EXPECT_TRUE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"20:30:40+07:30"));
125 EXPECT_TRUE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"203040-07:30"));
126 EXPECT_TRUE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"20:30:40-07:30"));
129 EXPECT_FALSE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"243040-07:30"));
130 EXPECT_FALSE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"24:30:40-07:30"));
132 EXPECT_FALSE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"206040-07:30"));
133 EXPECT_FALSE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"20:60:40-07:30"));
135 EXPECT_FALSE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"203061-07:30"));
136 EXPECT_FALSE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"20:30:61-07:30"));
138 EXPECT_FALSE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"203040-24:30"));
139 EXPECT_FALSE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"20:30:40-24:30"));
141 EXPECT_FALSE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"203040-07:60"));
142 EXPECT_FALSE(CFXJSE_FormCalcContext::IsIsoTimeFormat(
"20:30:40-07:60"));