| 1150 | } |
| 1151 | |
| 1152 | void |
| 1153 | testCompare() |
| 1154 | { |
| 1155 | using str1 = static_string<1>; |
| 1156 | using str2 = static_string<2>; |
| 1157 | { |
| 1158 | str1 s1; |
| 1159 | str2 s2; |
| 1160 | s1 = "1"; |
| 1161 | s2 = "22"; |
| 1162 | BEAST_EXPECT(s1.compare(s2) < 0); |
| 1163 | BEAST_EXPECT(s2.compare(s1) > 0); |
| 1164 | BEAST_EXPECT(s1 < "10"); |
| 1165 | BEAST_EXPECT(s2 > "1"); |
| 1166 | BEAST_EXPECT("10" > s1); |
| 1167 | BEAST_EXPECT("1" < s2); |
| 1168 | BEAST_EXPECT(s1 < "20"); |
| 1169 | BEAST_EXPECT(s2 > "1"); |
| 1170 | BEAST_EXPECT(s2 > "2"); |
| 1171 | } |
| 1172 | { |
| 1173 | str2 s1("x"); |
| 1174 | str2 s2("x"); |
| 1175 | BEAST_EXPECT(s1 == s2); |
| 1176 | BEAST_EXPECT(s1 <= s2); |
| 1177 | BEAST_EXPECT(s1 >= s2); |
| 1178 | BEAST_EXPECT(! (s1 < s2)); |
| 1179 | BEAST_EXPECT(! (s1 > s2)); |
| 1180 | BEAST_EXPECT(! (s1 != s2)); |
| 1181 | } |
| 1182 | { |
| 1183 | str1 s1("x"); |
| 1184 | str2 s2("x"); |
| 1185 | BEAST_EXPECT(s1 == s2); |
| 1186 | BEAST_EXPECT(s1 <= s2); |
| 1187 | BEAST_EXPECT(s1 >= s2); |
| 1188 | BEAST_EXPECT(! (s1 < s2)); |
| 1189 | BEAST_EXPECT(! (s1 > s2)); |
| 1190 | BEAST_EXPECT(! (s1 != s2)); |
| 1191 | } |
| 1192 | { |
| 1193 | str2 s("x"); |
| 1194 | BEAST_EXPECT(s == "x"); |
| 1195 | BEAST_EXPECT(s <= "x"); |
| 1196 | BEAST_EXPECT(s >= "x"); |
| 1197 | BEAST_EXPECT(! (s < "x")); |
| 1198 | BEAST_EXPECT(! (s > "x")); |
| 1199 | BEAST_EXPECT(! (s != "x")); |
| 1200 | BEAST_EXPECT("x" == s); |
| 1201 | BEAST_EXPECT("x" <= s); |
| 1202 | BEAST_EXPECT("x" >= s); |
| 1203 | BEAST_EXPECT(! ("x" < s)); |
| 1204 | BEAST_EXPECT(! ("x" > s)); |
| 1205 | BEAST_EXPECT(! ("x" != s)); |
| 1206 | } |
| 1207 | { |
| 1208 | str2 s("x"); |
| 1209 | BEAST_EXPECT(s <= "y"); |
nothing calls this directly
no outgoing calls
no test coverage detected