MCPcopy Create free account
hub / github.com/boostorg/beast / testCompare

Method testCompare

test/beast/core/static_string.cpp:1152–1244  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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");

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected