- 5d8235b05f4ea2b33a138712f463a30b6ae75719 Incorporate PR https://github.com/abseil/abseil-cpp/pull/... by Xiaoyi Zhang <zhangxy@google.com> - f2bc653acdaa983aa2765693476c17cd1142d59b Run the StrSplit WorksWithLargeStrings test in all configs. by Matt Armstrong <marmstrong@google.com> - 43aed1ea7dffcd656e1916c2d5637650fc3a8de3 Incorporate PR https://github.com/abseil/abseil-cpp/pull/... by Xiaoyi Zhang <zhangxy@google.com> - d58511d60904c7090e44638339ba63b97ca96f1a Add a new simple Mutex lifetime test, to be extended later. by Greg Falcon <gfalcon@google.com> - db5c86c186c09ad57963bcbd2b6182f62bce8ed0 Actually use the exception in TestCheckerAtCountdown by Jon Cohen <cohenjon@google.com> - 29c01a72b62d9a4b90f9bd935e3575adbafd85ed Use factories instead of explicitly passing pointers to T... by Jon Cohen <cohenjon@google.com> - 54d5526ee6ab7784992845f6e6e2c7d48ba008a5 Fix uint128 ostream operator and improve ostream test. by Alex Strelnikov <strel@google.com> - 4e49abe7e569cf6bd0eae95ce2b2fe2faa051fa2 Fix documentation: strings::PairFormatter -> absl::PairFo... by Derek Mauro <dmauro@google.com> - 4044297f0e1a8a6c6ae3f781a65080e0d57c6751 Cut the memory used by the StrSplit WorksWithLargeStrings... by Jorg Brown <jorg@google.com> GitOrigin-RevId: 5d8235b05f4ea2b33a138712f463a30b6ae75719 Change-Id: Ib6b6b0161c26e5326b53a126454754e33678eefcpull/53/merge
parent
579f2879ac
commit
8b727aa7ab
11 changed files with 1203 additions and 265 deletions
@ -0,0 +1,880 @@ |
||||
// A small set of cases created manually for values greater than 2^64. |
||||
|
||||
{absl::MakeUint128(1, 0), std::ios::dec, 0, '_', "18446744073709551616"}, |
||||
{absl::MakeUint128(1, 0), std::ios::oct, 0, '_', "2000000000000000000000"}, |
||||
{absl::MakeUint128(1, 0), std::ios::hex, 0, '_', "10000000000000000"}, |
||||
{absl::MakeUint128(0x8000000000000000, 0), std::ios::dec, 0, '_', "170141183460469231731687303715884105728"}, |
||||
{absl::MakeUint128(0x8000000000000000, 0), std::ios::oct, 0, '_', "2000000000000000000000000000000000000000000"}, |
||||
{absl::MakeUint128(0x8000000000000000, 0), std::ios::hex, 0, '_', "80000000000000000000000000000000"}, |
||||
{absl::MakeUint128(-1, -1), std::ios::dec, 0, '_', "340282366920938463463374607431768211455"}, |
||||
{absl::MakeUint128(-1, -1), std::ios::oct, 0, '_', "3777777777777777777777777777777777777777777"}, |
||||
{absl::MakeUint128(-1, -1), std::ios::hex, 0, '_', "ffffffffffffffffffffffffffffffff"}, |
||||
|
||||
// An exhaustive set of formatting cases generated with select values that fit |
||||
// into a uint64_t so they can be compared to what was output by the standard |
||||
// implementation. |
||||
|
||||
{0, std::ios::dec | std::ios::left, 0, '_', "0"}, |
||||
{0, std::ios::dec | std::ios::left, 10, '_', "0_________"}, |
||||
{0, std::ios::dec | std::ios::left | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::dec | std::ios::left | std::ios::showpos, 10, '_', "0_________"}, |
||||
{0, std::ios::dec | std::ios::left | std::ios::showbase, 0, '_', "0"}, |
||||
{0, std::ios::dec | std::ios::left | std::ios::showbase, 10, '_', "0_________"}, |
||||
{0, std::ios::dec | std::ios::left | std::ios::showbase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::dec | std::ios::left | std::ios::showbase | std::ios::showpos, 10, '_', "0_________"}, |
||||
{0, std::ios::dec | std::ios::left | std::ios::uppercase, 0, '_', "0"}, |
||||
{0, std::ios::dec | std::ios::left | std::ios::uppercase, 10, '_', "0_________"}, |
||||
{0, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showpos, 10, '_', "0_________"}, |
||||
{0, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showbase, 0, '_', "0"}, |
||||
{0, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showbase, 10, '_', "0_________"}, |
||||
{0, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "0_________"}, |
||||
{0, std::ios::dec | std::ios::internal, 0, '_', "0"}, |
||||
{0, std::ios::dec | std::ios::internal, 10, '_', "_________0"}, |
||||
{0, std::ios::dec | std::ios::internal | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::dec | std::ios::internal | std::ios::showpos, 10, '_', "_________0"}, |
||||
{0, std::ios::dec | std::ios::internal | std::ios::showbase, 0, '_', "0"}, |
||||
{0, std::ios::dec | std::ios::internal | std::ios::showbase, 10, '_', "_________0"}, |
||||
{0, std::ios::dec | std::ios::internal | std::ios::showbase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::dec | std::ios::internal | std::ios::showbase | std::ios::showpos, 10, '_', "_________0"}, |
||||
{0, std::ios::dec | std::ios::internal | std::ios::uppercase, 0, '_', "0"}, |
||||
{0, std::ios::dec | std::ios::internal | std::ios::uppercase, 10, '_', "_________0"}, |
||||
{0, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showpos, 10, '_', "_________0"}, |
||||
{0, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showbase, 0, '_', "0"}, |
||||
{0, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showbase, 10, '_', "_________0"}, |
||||
{0, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "_________0"}, |
||||
{0, std::ios::dec | std::ios::right, 0, '_', "0"}, |
||||
{0, std::ios::dec | std::ios::right, 10, '_', "_________0"}, |
||||
{0, std::ios::dec | std::ios::right | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::dec | std::ios::right | std::ios::showpos, 10, '_', "_________0"}, |
||||
{0, std::ios::dec | std::ios::right | std::ios::showbase, 0, '_', "0"}, |
||||
{0, std::ios::dec | std::ios::right | std::ios::showbase, 10, '_', "_________0"}, |
||||
{0, std::ios::dec | std::ios::right | std::ios::showbase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::dec | std::ios::right | std::ios::showbase | std::ios::showpos, 10, '_', "_________0"}, |
||||
{0, std::ios::dec | std::ios::right | std::ios::uppercase, 0, '_', "0"}, |
||||
{0, std::ios::dec | std::ios::right | std::ios::uppercase, 10, '_', "_________0"}, |
||||
{0, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showpos, 10, '_', "_________0"}, |
||||
{0, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showbase, 0, '_', "0"}, |
||||
{0, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showbase, 10, '_', "_________0"}, |
||||
{0, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "_________0"}, |
||||
{0, std::ios::oct | std::ios::left, 0, '_', "0"}, |
||||
{0, std::ios::oct | std::ios::left, 10, '_', "0_________"}, |
||||
{0, std::ios::oct | std::ios::left | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::oct | std::ios::left | std::ios::showpos, 10, '_', "0_________"}, |
||||
{0, std::ios::oct | std::ios::left | std::ios::showbase, 0, '_', "0"}, |
||||
{0, std::ios::oct | std::ios::left | std::ios::showbase, 10, '_', "0_________"}, |
||||
{0, std::ios::oct | std::ios::left | std::ios::showbase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::oct | std::ios::left | std::ios::showbase | std::ios::showpos, 10, '_', "0_________"}, |
||||
{0, std::ios::oct | std::ios::left | std::ios::uppercase, 0, '_', "0"}, |
||||
{0, std::ios::oct | std::ios::left | std::ios::uppercase, 10, '_', "0_________"}, |
||||
{0, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showpos, 10, '_', "0_________"}, |
||||
{0, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showbase, 0, '_', "0"}, |
||||
{0, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showbase, 10, '_', "0_________"}, |
||||
{0, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "0_________"}, |
||||
{0, std::ios::oct | std::ios::internal, 0, '_', "0"}, |
||||
{0, std::ios::oct | std::ios::internal, 10, '_', "_________0"}, |
||||
{0, std::ios::oct | std::ios::internal | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::oct | std::ios::internal | std::ios::showpos, 10, '_', "_________0"}, |
||||
{0, std::ios::oct | std::ios::internal | std::ios::showbase, 0, '_', "0"}, |
||||
{0, std::ios::oct | std::ios::internal | std::ios::showbase, 10, '_', "_________0"}, |
||||
{0, std::ios::oct | std::ios::internal | std::ios::showbase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::oct | std::ios::internal | std::ios::showbase | std::ios::showpos, 10, '_', "_________0"}, |
||||
{0, std::ios::oct | std::ios::internal | std::ios::uppercase, 0, '_', "0"}, |
||||
{0, std::ios::oct | std::ios::internal | std::ios::uppercase, 10, '_', "_________0"}, |
||||
{0, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showpos, 10, '_', "_________0"}, |
||||
{0, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showbase, 0, '_', "0"}, |
||||
{0, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showbase, 10, '_', "_________0"}, |
||||
{0, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "_________0"}, |
||||
{0, std::ios::oct | std::ios::right, 0, '_', "0"}, |
||||
{0, std::ios::oct | std::ios::right, 10, '_', "_________0"}, |
||||
{0, std::ios::oct | std::ios::right | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::oct | std::ios::right | std::ios::showpos, 10, '_', "_________0"}, |
||||
{0, std::ios::oct | std::ios::right | std::ios::showbase, 0, '_', "0"}, |
||||
{0, std::ios::oct | std::ios::right | std::ios::showbase, 10, '_', "_________0"}, |
||||
{0, std::ios::oct | std::ios::right | std::ios::showbase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::oct | std::ios::right | std::ios::showbase | std::ios::showpos, 10, '_', "_________0"}, |
||||
{0, std::ios::oct | std::ios::right | std::ios::uppercase, 0, '_', "0"}, |
||||
{0, std::ios::oct | std::ios::right | std::ios::uppercase, 10, '_', "_________0"}, |
||||
{0, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showpos, 10, '_', "_________0"}, |
||||
{0, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showbase, 0, '_', "0"}, |
||||
{0, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showbase, 10, '_', "_________0"}, |
||||
{0, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "_________0"}, |
||||
{0, std::ios::hex | std::ios::left, 0, '_', "0"}, |
||||
{0, std::ios::hex | std::ios::left, 10, '_', "0_________"}, |
||||
{0, std::ios::hex | std::ios::left | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::hex | std::ios::left | std::ios::showpos, 10, '_', "0_________"}, |
||||
{0, std::ios::hex | std::ios::left | std::ios::showbase, 0, '_', "0"}, |
||||
{0, std::ios::hex | std::ios::left | std::ios::showbase, 10, '_', "0_________"}, |
||||
{0, std::ios::hex | std::ios::left | std::ios::showbase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::hex | std::ios::left | std::ios::showbase | std::ios::showpos, 10, '_', "0_________"}, |
||||
{0, std::ios::hex | std::ios::left | std::ios::uppercase, 0, '_', "0"}, |
||||
{0, std::ios::hex | std::ios::left | std::ios::uppercase, 10, '_', "0_________"}, |
||||
{0, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showpos, 10, '_', "0_________"}, |
||||
{0, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showbase, 0, '_', "0"}, |
||||
{0, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showbase, 10, '_', "0_________"}, |
||||
{0, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "0_________"}, |
||||
{0, std::ios::hex | std::ios::internal, 0, '_', "0"}, |
||||
{0, std::ios::hex | std::ios::internal, 10, '_', "_________0"}, |
||||
{0, std::ios::hex | std::ios::internal | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::hex | std::ios::internal | std::ios::showpos, 10, '_', "_________0"}, |
||||
{0, std::ios::hex | std::ios::internal | std::ios::showbase, 0, '_', "0"}, |
||||
{0, std::ios::hex | std::ios::internal | std::ios::showbase, 10, '_', "_________0"}, |
||||
{0, std::ios::hex | std::ios::internal | std::ios::showbase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::hex | std::ios::internal | std::ios::showbase | std::ios::showpos, 10, '_', "_________0"}, |
||||
{0, std::ios::hex | std::ios::internal | std::ios::uppercase, 0, '_', "0"}, |
||||
{0, std::ios::hex | std::ios::internal | std::ios::uppercase, 10, '_', "_________0"}, |
||||
{0, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showpos, 10, '_', "_________0"}, |
||||
{0, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showbase, 0, '_', "0"}, |
||||
{0, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showbase, 10, '_', "_________0"}, |
||||
{0, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "_________0"}, |
||||
{0, std::ios::hex | std::ios::right, 0, '_', "0"}, |
||||
{0, std::ios::hex | std::ios::right, 10, '_', "_________0"}, |
||||
{0, std::ios::hex | std::ios::right | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::hex | std::ios::right | std::ios::showpos, 10, '_', "_________0"}, |
||||
{0, std::ios::hex | std::ios::right | std::ios::showbase, 0, '_', "0"}, |
||||
{0, std::ios::hex | std::ios::right | std::ios::showbase, 10, '_', "_________0"}, |
||||
{0, std::ios::hex | std::ios::right | std::ios::showbase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::hex | std::ios::right | std::ios::showbase | std::ios::showpos, 10, '_', "_________0"}, |
||||
{0, std::ios::hex | std::ios::right | std::ios::uppercase, 0, '_', "0"}, |
||||
{0, std::ios::hex | std::ios::right | std::ios::uppercase, 10, '_', "_________0"}, |
||||
{0, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showpos, 10, '_', "_________0"}, |
||||
{0, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showbase, 0, '_', "0"}, |
||||
{0, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showbase, 10, '_', "_________0"}, |
||||
{0, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "0"}, |
||||
{0, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "_________0"}, |
||||
{8, std::ios::dec | std::ios::left, 0, '_', "8"}, |
||||
{8, std::ios::dec | std::ios::left, 10, '_', "8_________"}, |
||||
{8, std::ios::dec | std::ios::left | std::ios::showpos, 0, '_', "8"}, |
||||
{8, std::ios::dec | std::ios::left | std::ios::showpos, 10, '_', "8_________"}, |
||||
{8, std::ios::dec | std::ios::left | std::ios::showbase, 0, '_', "8"}, |
||||
{8, std::ios::dec | std::ios::left | std::ios::showbase, 10, '_', "8_________"}, |
||||
{8, std::ios::dec | std::ios::left | std::ios::showbase | std::ios::showpos, 0, '_', "8"}, |
||||
{8, std::ios::dec | std::ios::left | std::ios::showbase | std::ios::showpos, 10, '_', "8_________"}, |
||||
{8, std::ios::dec | std::ios::left | std::ios::uppercase, 0, '_', "8"}, |
||||
{8, std::ios::dec | std::ios::left | std::ios::uppercase, 10, '_', "8_________"}, |
||||
{8, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showpos, 0, '_', "8"}, |
||||
{8, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showpos, 10, '_', "8_________"}, |
||||
{8, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showbase, 0, '_', "8"}, |
||||
{8, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showbase, 10, '_', "8_________"}, |
||||
{8, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "8"}, |
||||
{8, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "8_________"}, |
||||
{8, std::ios::dec | std::ios::internal, 0, '_', "8"}, |
||||
{8, std::ios::dec | std::ios::internal, 10, '_', "_________8"}, |
||||
{8, std::ios::dec | std::ios::internal | std::ios::showpos, 0, '_', "8"}, |
||||
{8, std::ios::dec | std::ios::internal | std::ios::showpos, 10, '_', "_________8"}, |
||||
{8, std::ios::dec | std::ios::internal | std::ios::showbase, 0, '_', "8"}, |
||||
{8, std::ios::dec | std::ios::internal | std::ios::showbase, 10, '_', "_________8"}, |
||||
{8, std::ios::dec | std::ios::internal | std::ios::showbase | std::ios::showpos, 0, '_', "8"}, |
||||
{8, std::ios::dec | std::ios::internal | std::ios::showbase | std::ios::showpos, 10, '_', "_________8"}, |
||||
{8, std::ios::dec | std::ios::internal | std::ios::uppercase, 0, '_', "8"}, |
||||
{8, std::ios::dec | std::ios::internal | std::ios::uppercase, 10, '_', "_________8"}, |
||||
{8, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showpos, 0, '_', "8"}, |
||||
{8, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showpos, 10, '_', "_________8"}, |
||||
{8, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showbase, 0, '_', "8"}, |
||||
{8, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showbase, 10, '_', "_________8"}, |
||||
{8, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "8"}, |
||||
{8, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "_________8"}, |
||||
{8, std::ios::dec | std::ios::right, 0, '_', "8"}, |
||||
{8, std::ios::dec | std::ios::right, 10, '_', "_________8"}, |
||||
{8, std::ios::dec | std::ios::right | std::ios::showpos, 0, '_', "8"}, |
||||
{8, std::ios::dec | std::ios::right | std::ios::showpos, 10, '_', "_________8"}, |
||||
{8, std::ios::dec | std::ios::right | std::ios::showbase, 0, '_', "8"}, |
||||
{8, std::ios::dec | std::ios::right | std::ios::showbase, 10, '_', "_________8"}, |
||||
{8, std::ios::dec | std::ios::right | std::ios::showbase | std::ios::showpos, 0, '_', "8"}, |
||||
{8, std::ios::dec | std::ios::right | std::ios::showbase | std::ios::showpos, 10, '_', "_________8"}, |
||||
{8, std::ios::dec | std::ios::right | std::ios::uppercase, 0, '_', "8"}, |
||||
{8, std::ios::dec | std::ios::right | std::ios::uppercase, 10, '_', "_________8"}, |
||||
{8, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showpos, 0, '_', "8"}, |
||||
{8, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showpos, 10, '_', "_________8"}, |
||||
{8, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showbase, 0, '_', "8"}, |
||||
{8, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showbase, 10, '_', "_________8"}, |
||||
{8, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "8"}, |
||||
{8, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "_________8"}, |
||||
{8, std::ios::oct | std::ios::left, 0, '_', "10"}, |
||||
{8, std::ios::oct | std::ios::left, 10, '_', "10________"}, |
||||
{8, std::ios::oct | std::ios::left | std::ios::showpos, 0, '_', "10"}, |
||||
{8, std::ios::oct | std::ios::left | std::ios::showpos, 10, '_', "10________"}, |
||||
{8, std::ios::oct | std::ios::left | std::ios::showbase, 0, '_', "010"}, |
||||
{8, std::ios::oct | std::ios::left | std::ios::showbase, 10, '_', "010_______"}, |
||||
{8, std::ios::oct | std::ios::left | std::ios::showbase | std::ios::showpos, 0, '_', "010"}, |
||||
{8, std::ios::oct | std::ios::left | std::ios::showbase | std::ios::showpos, 10, '_', "010_______"}, |
||||
{8, std::ios::oct | std::ios::left | std::ios::uppercase, 0, '_', "10"}, |
||||
{8, std::ios::oct | std::ios::left | std::ios::uppercase, 10, '_', "10________"}, |
||||
{8, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showpos, 0, '_', "10"}, |
||||
{8, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showpos, 10, '_', "10________"}, |
||||
{8, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showbase, 0, '_', "010"}, |
||||
{8, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showbase, 10, '_', "010_______"}, |
||||
{8, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "010"}, |
||||
{8, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "010_______"}, |
||||
{8, std::ios::oct | std::ios::internal, 0, '_', "10"}, |
||||
{8, std::ios::oct | std::ios::internal, 10, '_', "________10"}, |
||||
{8, std::ios::oct | std::ios::internal | std::ios::showpos, 0, '_', "10"}, |
||||
{8, std::ios::oct | std::ios::internal | std::ios::showpos, 10, '_', "________10"}, |
||||
{8, std::ios::oct | std::ios::internal | std::ios::showbase, 0, '_', "010"}, |
||||
{8, std::ios::oct | std::ios::internal | std::ios::showbase, 10, '_', "_______010"}, |
||||
{8, std::ios::oct | std::ios::internal | std::ios::showbase | std::ios::showpos, 0, '_', "010"}, |
||||
{8, std::ios::oct | std::ios::internal | std::ios::showbase | std::ios::showpos, 10, '_', "_______010"}, |
||||
{8, std::ios::oct | std::ios::internal | std::ios::uppercase, 0, '_', "10"}, |
||||
{8, std::ios::oct | std::ios::internal | std::ios::uppercase, 10, '_', "________10"}, |
||||
{8, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showpos, 0, '_', "10"}, |
||||
{8, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showpos, 10, '_', "________10"}, |
||||
{8, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showbase, 0, '_', "010"}, |
||||
{8, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showbase, 10, '_', "_______010"}, |
||||
{8, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "010"}, |
||||
{8, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "_______010"}, |
||||
{8, std::ios::oct | std::ios::right, 0, '_', "10"}, |
||||
{8, std::ios::oct | std::ios::right, 10, '_', "________10"}, |
||||
{8, std::ios::oct | std::ios::right | std::ios::showpos, 0, '_', "10"}, |
||||
{8, std::ios::oct | std::ios::right | std::ios::showpos, 10, '_', "________10"}, |
||||
{8, std::ios::oct | std::ios::right | std::ios::showbase, 0, '_', "010"}, |
||||
{8, std::ios::oct | std::ios::right | std::ios::showbase, 10, '_', "_______010"}, |
||||
{8, std::ios::oct | std::ios::right | std::ios::showbase | std::ios::showpos, 0, '_', "010"}, |
||||
{8, std::ios::oct | std::ios::right | std::ios::showbase | std::ios::showpos, 10, '_', "_______010"}, |
||||
{8, std::ios::oct | std::ios::right | std::ios::uppercase, 0, '_', "10"}, |
||||
{8, std::ios::oct | std::ios::right | std::ios::uppercase, 10, '_', "________10"}, |
||||
{8, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showpos, 0, '_', "10"}, |
||||
{8, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showpos, 10, '_', "________10"}, |
||||
{8, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showbase, 0, '_', "010"}, |
||||
{8, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showbase, 10, '_', "_______010"}, |
||||
{8, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "010"}, |
||||
{8, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "_______010"}, |
||||
{8, std::ios::hex | std::ios::left, 0, '_', "8"}, |
||||
{8, std::ios::hex | std::ios::left, 10, '_', "8_________"}, |
||||
{8, std::ios::hex | std::ios::left | std::ios::showpos, 0, '_', "8"}, |
||||
{8, std::ios::hex | std::ios::left | std::ios::showpos, 10, '_', "8_________"}, |
||||
{8, std::ios::hex | std::ios::left | std::ios::showbase, 0, '_', "0x8"}, |
||||
{8, std::ios::hex | std::ios::left | std::ios::showbase, 10, '_', "0x8_______"}, |
||||
{8, std::ios::hex | std::ios::left | std::ios::showbase | std::ios::showpos, 0, '_', "0x8"}, |
||||
{8, std::ios::hex | std::ios::left | std::ios::showbase | std::ios::showpos, 10, '_', "0x8_______"}, |
||||
{8, std::ios::hex | std::ios::left | std::ios::uppercase, 0, '_', "8"}, |
||||
{8, std::ios::hex | std::ios::left | std::ios::uppercase, 10, '_', "8_________"}, |
||||
{8, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showpos, 0, '_', "8"}, |
||||
{8, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showpos, 10, '_', "8_________"}, |
||||
{8, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showbase, 0, '_', "0X8"}, |
||||
{8, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showbase, 10, '_', "0X8_______"}, |
||||
{8, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "0X8"}, |
||||
{8, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "0X8_______"}, |
||||
{8, std::ios::hex | std::ios::internal, 0, '_', "8"}, |
||||
{8, std::ios::hex | std::ios::internal, 10, '_', "_________8"}, |
||||
{8, std::ios::hex | std::ios::internal | std::ios::showpos, 0, '_', "8"}, |
||||
{8, std::ios::hex | std::ios::internal | std::ios::showpos, 10, '_', "_________8"}, |
||||
{8, std::ios::hex | std::ios::internal | std::ios::showbase, 0, '_', "0x8"}, |
||||
{8, std::ios::hex | std::ios::internal | std::ios::showbase, 10, '_', "0x_______8"}, |
||||
{8, std::ios::hex | std::ios::internal | std::ios::showbase | std::ios::showpos, 0, '_', "0x8"}, |
||||
{8, std::ios::hex | std::ios::internal | std::ios::showbase | std::ios::showpos, 10, '_', "0x_______8"}, |
||||
{8, std::ios::hex | std::ios::internal | std::ios::uppercase, 0, '_', "8"}, |
||||
{8, std::ios::hex | std::ios::internal | std::ios::uppercase, 10, '_', "_________8"}, |
||||
{8, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showpos, 0, '_', "8"}, |
||||
{8, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showpos, 10, '_', "_________8"}, |
||||
{8, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showbase, 0, '_', "0X8"}, |
||||
{8, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showbase, 10, '_', "0X_______8"}, |
||||
{8, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "0X8"}, |
||||
{8, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "0X_______8"}, |
||||
{8, std::ios::hex | std::ios::right, 0, '_', "8"}, |
||||
{8, std::ios::hex | std::ios::right, 10, '_', "_________8"}, |
||||
{8, std::ios::hex | std::ios::right | std::ios::showpos, 0, '_', "8"}, |
||||
{8, std::ios::hex | std::ios::right | std::ios::showpos, 10, '_', "_________8"}, |
||||
{8, std::ios::hex | std::ios::right | std::ios::showbase, 0, '_', "0x8"}, |
||||
{8, std::ios::hex | std::ios::right | std::ios::showbase, 10, '_', "_______0x8"}, |
||||
{8, std::ios::hex | std::ios::right | std::ios::showbase | std::ios::showpos, 0, '_', "0x8"}, |
||||
{8, std::ios::hex | std::ios::right | std::ios::showbase | std::ios::showpos, 10, '_', "_______0x8"}, |
||||
{8, std::ios::hex | std::ios::right | std::ios::uppercase, 0, '_', "8"}, |
||||
{8, std::ios::hex | std::ios::right | std::ios::uppercase, 10, '_', "_________8"}, |
||||
{8, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showpos, 0, '_', "8"}, |
||||
{8, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showpos, 10, '_', "_________8"}, |
||||
{8, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showbase, 0, '_', "0X8"}, |
||||
{8, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showbase, 10, '_', "_______0X8"}, |
||||
{8, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "0X8"}, |
||||
{8, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "_______0X8"}, |
||||
{31, std::ios::dec | std::ios::left, 0, '_', "31"}, |
||||
{31, std::ios::dec | std::ios::left, 10, '_', "31________"}, |
||||
{31, std::ios::dec | std::ios::left | std::ios::showpos, 0, '_', "31"}, |
||||
{31, std::ios::dec | std::ios::left | std::ios::showpos, 10, '_', "31________"}, |
||||
{31, std::ios::dec | std::ios::left | std::ios::showbase, 0, '_', "31"}, |
||||
{31, std::ios::dec | std::ios::left | std::ios::showbase, 10, '_', "31________"}, |
||||
{31, std::ios::dec | std::ios::left | std::ios::showbase | std::ios::showpos, 0, '_', "31"}, |
||||
{31, std::ios::dec | std::ios::left | std::ios::showbase | std::ios::showpos, 10, '_', "31________"}, |
||||
{31, std::ios::dec | std::ios::left | std::ios::uppercase, 0, '_', "31"}, |
||||
{31, std::ios::dec | std::ios::left | std::ios::uppercase, 10, '_', "31________"}, |
||||
{31, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showpos, 0, '_', "31"}, |
||||
{31, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showpos, 10, '_', "31________"}, |
||||
{31, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showbase, 0, '_', "31"}, |
||||
{31, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showbase, 10, '_', "31________"}, |
||||
{31, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "31"}, |
||||
{31, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "31________"}, |
||||
{31, std::ios::dec | std::ios::internal, 0, '_', "31"}, |
||||
{31, std::ios::dec | std::ios::internal, 10, '_', "________31"}, |
||||
{31, std::ios::dec | std::ios::internal | std::ios::showpos, 0, '_', "31"}, |
||||
{31, std::ios::dec | std::ios::internal | std::ios::showpos, 10, '_', "________31"}, |
||||
{31, std::ios::dec | std::ios::internal | std::ios::showbase, 0, '_', "31"}, |
||||
{31, std::ios::dec | std::ios::internal | std::ios::showbase, 10, '_', "________31"}, |
||||
{31, std::ios::dec | std::ios::internal | std::ios::showbase | std::ios::showpos, 0, '_', "31"}, |
||||
{31, std::ios::dec | std::ios::internal | std::ios::showbase | std::ios::showpos, 10, '_', "________31"}, |
||||
{31, std::ios::dec | std::ios::internal | std::ios::uppercase, 0, '_', "31"}, |
||||
{31, std::ios::dec | std::ios::internal | std::ios::uppercase, 10, '_', "________31"}, |
||||
{31, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showpos, 0, '_', "31"}, |
||||
{31, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showpos, 10, '_', "________31"}, |
||||
{31, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showbase, 0, '_', "31"}, |
||||
{31, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showbase, 10, '_', "________31"}, |
||||
{31, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "31"}, |
||||
{31, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "________31"}, |
||||
{31, std::ios::dec | std::ios::right, 0, '_', "31"}, |
||||
{31, std::ios::dec | std::ios::right, 10, '_', "________31"}, |
||||
{31, std::ios::dec | std::ios::right | std::ios::showpos, 0, '_', "31"}, |
||||
{31, std::ios::dec | std::ios::right | std::ios::showpos, 10, '_', "________31"}, |
||||
{31, std::ios::dec | std::ios::right | std::ios::showbase, 0, '_', "31"}, |
||||
{31, std::ios::dec | std::ios::right | std::ios::showbase, 10, '_', "________31"}, |
||||
{31, std::ios::dec | std::ios::right | std::ios::showbase | std::ios::showpos, 0, '_', "31"}, |
||||
{31, std::ios::dec | std::ios::right | std::ios::showbase | std::ios::showpos, 10, '_', "________31"}, |
||||
{31, std::ios::dec | std::ios::right | std::ios::uppercase, 0, '_', "31"}, |
||||
{31, std::ios::dec | std::ios::right | std::ios::uppercase, 10, '_', "________31"}, |
||||
{31, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showpos, 0, '_', "31"}, |
||||
{31, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showpos, 10, '_', "________31"}, |
||||
{31, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showbase, 0, '_', "31"}, |
||||
{31, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showbase, 10, '_', "________31"}, |
||||
{31, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "31"}, |
||||
{31, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "________31"}, |
||||
{31, std::ios::oct | std::ios::left, 0, '_', "37"}, |
||||
{31, std::ios::oct | std::ios::left, 10, '_', "37________"}, |
||||
{31, std::ios::oct | std::ios::left | std::ios::showpos, 0, '_', "37"}, |
||||
{31, std::ios::oct | std::ios::left | std::ios::showpos, 10, '_', "37________"}, |
||||
{31, std::ios::oct | std::ios::left | std::ios::showbase, 0, '_', "037"}, |
||||
{31, std::ios::oct | std::ios::left | std::ios::showbase, 10, '_', "037_______"}, |
||||
{31, std::ios::oct | std::ios::left | std::ios::showbase | std::ios::showpos, 0, '_', "037"}, |
||||
{31, std::ios::oct | std::ios::left | std::ios::showbase | std::ios::showpos, 10, '_', "037_______"}, |
||||
{31, std::ios::oct | std::ios::left | std::ios::uppercase, 0, '_', "37"}, |
||||
{31, std::ios::oct | std::ios::left | std::ios::uppercase, 10, '_', "37________"}, |
||||
{31, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showpos, 0, '_', "37"}, |
||||
{31, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showpos, 10, '_', "37________"}, |
||||
{31, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showbase, 0, '_', "037"}, |
||||
{31, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showbase, 10, '_', "037_______"}, |
||||
{31, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "037"}, |
||||
{31, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "037_______"}, |
||||
{31, std::ios::oct | std::ios::internal, 0, '_', "37"}, |
||||
{31, std::ios::oct | std::ios::internal, 10, '_', "________37"}, |
||||
{31, std::ios::oct | std::ios::internal | std::ios::showpos, 0, '_', "37"}, |
||||
{31, std::ios::oct | std::ios::internal | std::ios::showpos, 10, '_', "________37"}, |
||||
{31, std::ios::oct | std::ios::internal | std::ios::showbase, 0, '_', "037"}, |
||||
{31, std::ios::oct | std::ios::internal | std::ios::showbase, 10, '_', "_______037"}, |
||||
{31, std::ios::oct | std::ios::internal | std::ios::showbase | std::ios::showpos, 0, '_', "037"}, |
||||
{31, std::ios::oct | std::ios::internal | std::ios::showbase | std::ios::showpos, 10, '_', "_______037"}, |
||||
{31, std::ios::oct | std::ios::internal | std::ios::uppercase, 0, '_', "37"}, |
||||
{31, std::ios::oct | std::ios::internal | std::ios::uppercase, 10, '_', "________37"}, |
||||
{31, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showpos, 0, '_', "37"}, |
||||
{31, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showpos, 10, '_', "________37"}, |
||||
{31, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showbase, 0, '_', "037"}, |
||||
{31, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showbase, 10, '_', "_______037"}, |
||||
{31, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "037"}, |
||||
{31, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "_______037"}, |
||||
{31, std::ios::oct | std::ios::right, 0, '_', "37"}, |
||||
{31, std::ios::oct | std::ios::right, 10, '_', "________37"}, |
||||
{31, std::ios::oct | std::ios::right | std::ios::showpos, 0, '_', "37"}, |
||||
{31, std::ios::oct | std::ios::right | std::ios::showpos, 10, '_', "________37"}, |
||||
{31, std::ios::oct | std::ios::right | std::ios::showbase, 0, '_', "037"}, |
||||
{31, std::ios::oct | std::ios::right | std::ios::showbase, 10, '_', "_______037"}, |
||||
{31, std::ios::oct | std::ios::right | std::ios::showbase | std::ios::showpos, 0, '_', "037"}, |
||||
{31, std::ios::oct | std::ios::right | std::ios::showbase | std::ios::showpos, 10, '_', "_______037"}, |
||||
{31, std::ios::oct | std::ios::right | std::ios::uppercase, 0, '_', "37"}, |
||||
{31, std::ios::oct | std::ios::right | std::ios::uppercase, 10, '_', "________37"}, |
||||
{31, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showpos, 0, '_', "37"}, |
||||
{31, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showpos, 10, '_', "________37"}, |
||||
{31, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showbase, 0, '_', "037"}, |
||||
{31, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showbase, 10, '_', "_______037"}, |
||||
{31, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "037"}, |
||||
{31, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "_______037"}, |
||||
{31, std::ios::hex | std::ios::left, 0, '_', "1f"}, |
||||
{31, std::ios::hex | std::ios::left, 10, '_', "1f________"}, |
||||
{31, std::ios::hex | std::ios::left | std::ios::showpos, 0, '_', "1f"}, |
||||
{31, std::ios::hex | std::ios::left | std::ios::showpos, 10, '_', "1f________"}, |
||||
{31, std::ios::hex | std::ios::left | std::ios::showbase, 0, '_', "0x1f"}, |
||||
{31, std::ios::hex | std::ios::left | std::ios::showbase, 10, '_', "0x1f______"}, |
||||
{31, std::ios::hex | std::ios::left | std::ios::showbase | std::ios::showpos, 0, '_', "0x1f"}, |
||||
{31, std::ios::hex | std::ios::left | std::ios::showbase | std::ios::showpos, 10, '_', "0x1f______"}, |
||||
{31, std::ios::hex | std::ios::left | std::ios::uppercase, 0, '_', "1F"}, |
||||
{31, std::ios::hex | std::ios::left | std::ios::uppercase, 10, '_', "1F________"}, |
||||
{31, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showpos, 0, '_', "1F"}, |
||||
{31, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showpos, 10, '_', "1F________"}, |
||||
{31, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showbase, 0, '_', "0X1F"}, |
||||
{31, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showbase, 10, '_', "0X1F______"}, |
||||
{31, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "0X1F"}, |
||||
{31, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "0X1F______"}, |
||||
{31, std::ios::hex | std::ios::internal, 0, '_', "1f"}, |
||||
{31, std::ios::hex | std::ios::internal, 10, '_', "________1f"}, |
||||
{31, std::ios::hex | std::ios::internal | std::ios::showpos, 0, '_', "1f"}, |
||||
{31, std::ios::hex | std::ios::internal | std::ios::showpos, 10, '_', "________1f"}, |
||||
{31, std::ios::hex | std::ios::internal | std::ios::showbase, 0, '_', "0x1f"}, |
||||
{31, std::ios::hex | std::ios::internal | std::ios::showbase, 10, '_', "0x______1f"}, |
||||
{31, std::ios::hex | std::ios::internal | std::ios::showbase | std::ios::showpos, 0, '_', "0x1f"}, |
||||
{31, std::ios::hex | std::ios::internal | std::ios::showbase | std::ios::showpos, 10, '_', "0x______1f"}, |
||||
{31, std::ios::hex | std::ios::internal | std::ios::uppercase, 0, '_', "1F"}, |
||||
{31, std::ios::hex | std::ios::internal | std::ios::uppercase, 10, '_', "________1F"}, |
||||
{31, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showpos, 0, '_', "1F"}, |
||||
{31, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showpos, 10, '_', "________1F"}, |
||||
{31, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showbase, 0, '_', "0X1F"}, |
||||
{31, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showbase, 10, '_', "0X______1F"}, |
||||
{31, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "0X1F"}, |
||||
{31, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "0X______1F"}, |
||||
{31, std::ios::hex | std::ios::right, 0, '_', "1f"}, |
||||
{31, std::ios::hex | std::ios::right, 10, '_', "________1f"}, |
||||
{31, std::ios::hex | std::ios::right | std::ios::showpos, 0, '_', "1f"}, |
||||
{31, std::ios::hex | std::ios::right | std::ios::showpos, 10, '_', "________1f"}, |
||||
{31, std::ios::hex | std::ios::right | std::ios::showbase, 0, '_', "0x1f"}, |
||||
{31, std::ios::hex | std::ios::right | std::ios::showbase, 10, '_', "______0x1f"}, |
||||
{31, std::ios::hex | std::ios::right | std::ios::showbase | std::ios::showpos, 0, '_', "0x1f"}, |
||||
{31, std::ios::hex | std::ios::right | std::ios::showbase | std::ios::showpos, 10, '_', "______0x1f"}, |
||||
{31, std::ios::hex | std::ios::right | std::ios::uppercase, 0, '_', "1F"}, |
||||
{31, std::ios::hex | std::ios::right | std::ios::uppercase, 10, '_', "________1F"}, |
||||
{31, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showpos, 0, '_', "1F"}, |
||||
{31, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showpos, 10, '_', "________1F"}, |
||||
{31, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showbase, 0, '_', "0X1F"}, |
||||
{31, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showbase, 10, '_', "______0X1F"}, |
||||
{31, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "0X1F"}, |
||||
{31, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "______0X1F"}, |
||||
{12345, std::ios::dec | std::ios::left, 0, '_', "12345"}, |
||||
{12345, std::ios::dec | std::ios::left, 10, '_', "12345_____"}, |
||||
{12345, std::ios::dec | std::ios::left | std::ios::showpos, 0, '_', "12345"}, |
||||
{12345, std::ios::dec | std::ios::left | std::ios::showpos, 10, '_', "12345_____"}, |
||||
{12345, std::ios::dec | std::ios::left | std::ios::showbase, 0, '_', "12345"}, |
||||
{12345, std::ios::dec | std::ios::left | std::ios::showbase, 10, '_', "12345_____"}, |
||||
{12345, std::ios::dec | std::ios::left | std::ios::showbase | std::ios::showpos, 0, '_', "12345"}, |
||||
{12345, std::ios::dec | std::ios::left | std::ios::showbase | std::ios::showpos, 10, '_', "12345_____"}, |
||||
{12345, std::ios::dec | std::ios::left | std::ios::uppercase, 0, '_', "12345"}, |
||||
{12345, std::ios::dec | std::ios::left | std::ios::uppercase, 10, '_', "12345_____"}, |
||||
{12345, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showpos, 0, '_', "12345"}, |
||||
{12345, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showpos, 10, '_', "12345_____"}, |
||||
{12345, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showbase, 0, '_', "12345"}, |
||||
{12345, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showbase, 10, '_', "12345_____"}, |
||||
{12345, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "12345"}, |
||||
{12345, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "12345_____"}, |
||||
{12345, std::ios::dec | std::ios::internal, 0, '_', "12345"}, |
||||
{12345, std::ios::dec | std::ios::internal, 10, '_', "_____12345"}, |
||||
{12345, std::ios::dec | std::ios::internal | std::ios::showpos, 0, '_', "12345"}, |
||||
{12345, std::ios::dec | std::ios::internal | std::ios::showpos, 10, '_', "_____12345"}, |
||||
{12345, std::ios::dec | std::ios::internal | std::ios::showbase, 0, '_', "12345"}, |
||||
{12345, std::ios::dec | std::ios::internal | std::ios::showbase, 10, '_', "_____12345"}, |
||||
{12345, std::ios::dec | std::ios::internal | std::ios::showbase | std::ios::showpos, 0, '_', "12345"}, |
||||
{12345, std::ios::dec | std::ios::internal | std::ios::showbase | std::ios::showpos, 10, '_', "_____12345"}, |
||||
{12345, std::ios::dec | std::ios::internal | std::ios::uppercase, 0, '_', "12345"}, |
||||
{12345, std::ios::dec | std::ios::internal | std::ios::uppercase, 10, '_', "_____12345"}, |
||||
{12345, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showpos, 0, '_', "12345"}, |
||||
{12345, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showpos, 10, '_', "_____12345"}, |
||||
{12345, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showbase, 0, '_', "12345"}, |
||||
{12345, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showbase, 10, '_', "_____12345"}, |
||||
{12345, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "12345"}, |
||||
{12345, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "_____12345"}, |
||||
{12345, std::ios::dec | std::ios::right, 0, '_', "12345"}, |
||||
{12345, std::ios::dec | std::ios::right, 10, '_', "_____12345"}, |
||||
{12345, std::ios::dec | std::ios::right | std::ios::showpos, 0, '_', "12345"}, |
||||
{12345, std::ios::dec | std::ios::right | std::ios::showpos, 10, '_', "_____12345"}, |
||||
{12345, std::ios::dec | std::ios::right | std::ios::showbase, 0, '_', "12345"}, |
||||
{12345, std::ios::dec | std::ios::right | std::ios::showbase, 10, '_', "_____12345"}, |
||||
{12345, std::ios::dec | std::ios::right | std::ios::showbase | std::ios::showpos, 0, '_', "12345"}, |
||||
{12345, std::ios::dec | std::ios::right | std::ios::showbase | std::ios::showpos, 10, '_', "_____12345"}, |
||||
{12345, std::ios::dec | std::ios::right | std::ios::uppercase, 0, '_', "12345"}, |
||||
{12345, std::ios::dec | std::ios::right | std::ios::uppercase, 10, '_', "_____12345"}, |
||||
{12345, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showpos, 0, '_', "12345"}, |
||||
{12345, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showpos, 10, '_', "_____12345"}, |
||||
{12345, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showbase, 0, '_', "12345"}, |
||||
{12345, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showbase, 10, '_', "_____12345"}, |
||||
{12345, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "12345"}, |
||||
{12345, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "_____12345"}, |
||||
{12345, std::ios::oct | std::ios::left, 0, '_', "30071"}, |
||||
{12345, std::ios::oct | std::ios::left, 10, '_', "30071_____"}, |
||||
{12345, std::ios::oct | std::ios::left | std::ios::showpos, 0, '_', "30071"}, |
||||
{12345, std::ios::oct | std::ios::left | std::ios::showpos, 10, '_', "30071_____"}, |
||||
{12345, std::ios::oct | std::ios::left | std::ios::showbase, 0, '_', "030071"}, |
||||
{12345, std::ios::oct | std::ios::left | std::ios::showbase, 10, '_', "030071____"}, |
||||
{12345, std::ios::oct | std::ios::left | std::ios::showbase | std::ios::showpos, 0, '_', "030071"}, |
||||
{12345, std::ios::oct | std::ios::left | std::ios::showbase | std::ios::showpos, 10, '_', "030071____"}, |
||||
{12345, std::ios::oct | std::ios::left | std::ios::uppercase, 0, '_', "30071"}, |
||||
{12345, std::ios::oct | std::ios::left | std::ios::uppercase, 10, '_', "30071_____"}, |
||||
{12345, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showpos, 0, '_', "30071"}, |
||||
{12345, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showpos, 10, '_', "30071_____"}, |
||||
{12345, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showbase, 0, '_', "030071"}, |
||||
{12345, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showbase, 10, '_', "030071____"}, |
||||
{12345, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "030071"}, |
||||
{12345, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "030071____"}, |
||||
{12345, std::ios::oct | std::ios::internal, 0, '_', "30071"}, |
||||
{12345, std::ios::oct | std::ios::internal, 10, '_', "_____30071"}, |
||||
{12345, std::ios::oct | std::ios::internal | std::ios::showpos, 0, '_', "30071"}, |
||||
{12345, std::ios::oct | std::ios::internal | std::ios::showpos, 10, '_', "_____30071"}, |
||||
{12345, std::ios::oct | std::ios::internal | std::ios::showbase, 0, '_', "030071"}, |
||||
{12345, std::ios::oct | std::ios::internal | std::ios::showbase, 10, '_', "____030071"}, |
||||
{12345, std::ios::oct | std::ios::internal | std::ios::showbase | std::ios::showpos, 0, '_', "030071"}, |
||||
{12345, std::ios::oct | std::ios::internal | std::ios::showbase | std::ios::showpos, 10, '_', "____030071"}, |
||||
{12345, std::ios::oct | std::ios::internal | std::ios::uppercase, 0, '_', "30071"}, |
||||
{12345, std::ios::oct | std::ios::internal | std::ios::uppercase, 10, '_', "_____30071"}, |
||||
{12345, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showpos, 0, '_', "30071"}, |
||||
{12345, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showpos, 10, '_', "_____30071"}, |
||||
{12345, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showbase, 0, '_', "030071"}, |
||||
{12345, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showbase, 10, '_', "____030071"}, |
||||
{12345, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "030071"}, |
||||
{12345, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "____030071"}, |
||||
{12345, std::ios::oct | std::ios::right, 0, '_', "30071"}, |
||||
{12345, std::ios::oct | std::ios::right, 10, '_', "_____30071"}, |
||||
{12345, std::ios::oct | std::ios::right | std::ios::showpos, 0, '_', "30071"}, |
||||
{12345, std::ios::oct | std::ios::right | std::ios::showpos, 10, '_', "_____30071"}, |
||||
{12345, std::ios::oct | std::ios::right | std::ios::showbase, 0, '_', "030071"}, |
||||
{12345, std::ios::oct | std::ios::right | std::ios::showbase, 10, '_', "____030071"}, |
||||
{12345, std::ios::oct | std::ios::right | std::ios::showbase | std::ios::showpos, 0, '_', "030071"}, |
||||
{12345, std::ios::oct | std::ios::right | std::ios::showbase | std::ios::showpos, 10, '_', "____030071"}, |
||||
{12345, std::ios::oct | std::ios::right | std::ios::uppercase, 0, '_', "30071"}, |
||||
{12345, std::ios::oct | std::ios::right | std::ios::uppercase, 10, '_', "_____30071"}, |
||||
{12345, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showpos, 0, '_', "30071"}, |
||||
{12345, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showpos, 10, '_', "_____30071"}, |
||||
{12345, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showbase, 0, '_', "030071"}, |
||||
{12345, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showbase, 10, '_', "____030071"}, |
||||
{12345, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "030071"}, |
||||
{12345, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "____030071"}, |
||||
{12345, std::ios::hex | std::ios::left, 0, '_', "3039"}, |
||||
{12345, std::ios::hex | std::ios::left, 10, '_', "3039______"}, |
||||
{12345, std::ios::hex | std::ios::left | std::ios::showpos, 0, '_', "3039"}, |
||||
{12345, std::ios::hex | std::ios::left | std::ios::showpos, 10, '_', "3039______"}, |
||||
{12345, std::ios::hex | std::ios::left | std::ios::showbase, 0, '_', "0x3039"}, |
||||
{12345, std::ios::hex | std::ios::left | std::ios::showbase, 10, '_', "0x3039____"}, |
||||
{12345, std::ios::hex | std::ios::left | std::ios::showbase | std::ios::showpos, 0, '_', "0x3039"}, |
||||
{12345, std::ios::hex | std::ios::left | std::ios::showbase | std::ios::showpos, 10, '_', "0x3039____"}, |
||||
{12345, std::ios::hex | std::ios::left | std::ios::uppercase, 0, '_', "3039"}, |
||||
{12345, std::ios::hex | std::ios::left | std::ios::uppercase, 10, '_', "3039______"}, |
||||
{12345, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showpos, 0, '_', "3039"}, |
||||
{12345, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showpos, 10, '_', "3039______"}, |
||||
{12345, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showbase, 0, '_', "0X3039"}, |
||||
{12345, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showbase, 10, '_', "0X3039____"}, |
||||
{12345, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "0X3039"}, |
||||
{12345, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "0X3039____"}, |
||||
{12345, std::ios::hex | std::ios::internal, 0, '_', "3039"}, |
||||
{12345, std::ios::hex | std::ios::internal, 10, '_', "______3039"}, |
||||
{12345, std::ios::hex | std::ios::internal | std::ios::showpos, 0, '_', "3039"}, |
||||
{12345, std::ios::hex | std::ios::internal | std::ios::showpos, 10, '_', "______3039"}, |
||||
{12345, std::ios::hex | std::ios::internal | std::ios::showbase, 0, '_', "0x3039"}, |
||||
{12345, std::ios::hex | std::ios::internal | std::ios::showbase, 10, '_', "0x____3039"}, |
||||
{12345, std::ios::hex | std::ios::internal | std::ios::showbase | std::ios::showpos, 0, '_', "0x3039"}, |
||||
{12345, std::ios::hex | std::ios::internal | std::ios::showbase | std::ios::showpos, 10, '_', "0x____3039"}, |
||||
{12345, std::ios::hex | std::ios::internal | std::ios::uppercase, 0, '_', "3039"}, |
||||
{12345, std::ios::hex | std::ios::internal | std::ios::uppercase, 10, '_', "______3039"}, |
||||
{12345, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showpos, 0, '_', "3039"}, |
||||
{12345, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showpos, 10, '_', "______3039"}, |
||||
{12345, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showbase, 0, '_', "0X3039"}, |
||||
{12345, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showbase, 10, '_', "0X____3039"}, |
||||
{12345, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "0X3039"}, |
||||
{12345, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "0X____3039"}, |
||||
{12345, std::ios::hex | std::ios::right, 0, '_', "3039"}, |
||||
{12345, std::ios::hex | std::ios::right, 10, '_', "______3039"}, |
||||
{12345, std::ios::hex | std::ios::right | std::ios::showpos, 0, '_', "3039"}, |
||||
{12345, std::ios::hex | std::ios::right | std::ios::showpos, 10, '_', "______3039"}, |
||||
{12345, std::ios::hex | std::ios::right | std::ios::showbase, 0, '_', "0x3039"}, |
||||
{12345, std::ios::hex | std::ios::right | std::ios::showbase, 10, '_', "____0x3039"}, |
||||
{12345, std::ios::hex | std::ios::right | std::ios::showbase | std::ios::showpos, 0, '_', "0x3039"}, |
||||
{12345, std::ios::hex | std::ios::right | std::ios::showbase | std::ios::showpos, 10, '_', "____0x3039"}, |
||||
{12345, std::ios::hex | std::ios::right | std::ios::uppercase, 0, '_', "3039"}, |
||||
{12345, std::ios::hex | std::ios::right | std::ios::uppercase, 10, '_', "______3039"}, |
||||
{12345, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showpos, 0, '_', "3039"}, |
||||
{12345, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showpos, 10, '_', "______3039"}, |
||||
{12345, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showbase, 0, '_', "0X3039"}, |
||||
{12345, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showbase, 10, '_', "____0X3039"}, |
||||
{12345, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "0X3039"}, |
||||
{12345, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "____0X3039"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::left, 0, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::left, 10, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::left | std::ios::showpos, 0, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::left | std::ios::showpos, 10, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::left | std::ios::showbase, 0, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::left | std::ios::showbase, 10, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::left | std::ios::showbase | std::ios::showpos, 0, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::left | std::ios::showbase | std::ios::showpos, 10, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::left | std::ios::uppercase, 0, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::left | std::ios::uppercase, 10, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showpos, 0, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showpos, 10, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showbase, 0, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showbase, 10, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::internal, 0, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::internal, 10, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::internal | std::ios::showpos, 0, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::internal | std::ios::showpos, 10, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::internal | std::ios::showbase, 0, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::internal | std::ios::showbase, 10, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::internal | std::ios::showbase | std::ios::showpos, 0, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::internal | std::ios::showbase | std::ios::showpos, 10, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::internal | std::ios::uppercase, 0, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::internal | std::ios::uppercase, 10, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showpos, 0, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showpos, 10, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showbase, 0, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showbase, 10, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::right, 0, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::right, 10, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::right | std::ios::showpos, 0, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::right | std::ios::showpos, 10, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::right | std::ios::showbase, 0, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::right | std::ios::showbase, 10, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::right | std::ios::showbase | std::ios::showpos, 0, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::right | std::ios::showbase | std::ios::showpos, 10, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::right | std::ios::uppercase, 0, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::right | std::ios::uppercase, 10, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showpos, 0, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showpos, 10, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showbase, 0, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showbase, 10, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "9223372036854775808"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::left, 0, '_', "1000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::left, 10, '_', "1000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::left | std::ios::showpos, 0, '_', "1000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::left | std::ios::showpos, 10, '_', "1000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::left | std::ios::showbase, 0, '_', "01000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::left | std::ios::showbase, 10, '_', "01000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::left | std::ios::showbase | std::ios::showpos, 0, '_', "01000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::left | std::ios::showbase | std::ios::showpos, 10, '_', "01000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::left | std::ios::uppercase, 0, '_', "1000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::left | std::ios::uppercase, 10, '_', "1000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showpos, 0, '_', "1000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showpos, 10, '_', "1000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showbase, 0, '_', "01000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showbase, 10, '_', "01000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "01000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "01000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::internal, 0, '_', "1000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::internal, 10, '_', "1000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::internal | std::ios::showpos, 0, '_', "1000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::internal | std::ios::showpos, 10, '_', "1000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::internal | std::ios::showbase, 0, '_', "01000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::internal | std::ios::showbase, 10, '_', "01000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::internal | std::ios::showbase | std::ios::showpos, 0, '_', "01000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::internal | std::ios::showbase | std::ios::showpos, 10, '_', "01000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::internal | std::ios::uppercase, 0, '_', "1000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::internal | std::ios::uppercase, 10, '_', "1000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showpos, 0, '_', "1000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showpos, 10, '_', "1000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showbase, 0, '_', "01000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showbase, 10, '_', "01000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "01000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "01000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::right, 0, '_', "1000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::right, 10, '_', "1000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::right | std::ios::showpos, 0, '_', "1000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::right | std::ios::showpos, 10, '_', "1000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::right | std::ios::showbase, 0, '_', "01000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::right | std::ios::showbase, 10, '_', "01000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::right | std::ios::showbase | std::ios::showpos, 0, '_', "01000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::right | std::ios::showbase | std::ios::showpos, 10, '_', "01000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::right | std::ios::uppercase, 0, '_', "1000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::right | std::ios::uppercase, 10, '_', "1000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showpos, 0, '_', "1000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showpos, 10, '_', "1000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showbase, 0, '_', "01000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showbase, 10, '_', "01000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "01000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "01000000000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::left, 0, '_', "8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::left, 10, '_', "8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::left | std::ios::showpos, 0, '_', "8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::left | std::ios::showpos, 10, '_', "8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::left | std::ios::showbase, 0, '_', "0x8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::left | std::ios::showbase, 10, '_', "0x8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::left | std::ios::showbase | std::ios::showpos, 0, '_', "0x8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::left | std::ios::showbase | std::ios::showpos, 10, '_', "0x8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::left | std::ios::uppercase, 0, '_', "8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::left | std::ios::uppercase, 10, '_', "8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showpos, 0, '_', "8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showpos, 10, '_', "8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showbase, 0, '_', "0X8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showbase, 10, '_', "0X8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "0X8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "0X8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::internal, 0, '_', "8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::internal, 10, '_', "8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::internal | std::ios::showpos, 0, '_', "8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::internal | std::ios::showpos, 10, '_', "8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::internal | std::ios::showbase, 0, '_', "0x8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::internal | std::ios::showbase, 10, '_', "0x8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::internal | std::ios::showbase | std::ios::showpos, 0, '_', "0x8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::internal | std::ios::showbase | std::ios::showpos, 10, '_', "0x8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::internal | std::ios::uppercase, 0, '_', "8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::internal | std::ios::uppercase, 10, '_', "8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showpos, 0, '_', "8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showpos, 10, '_', "8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showbase, 0, '_', "0X8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showbase, 10, '_', "0X8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "0X8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "0X8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::right, 0, '_', "8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::right, 10, '_', "8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::right | std::ios::showpos, 0, '_', "8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::right | std::ios::showpos, 10, '_', "8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::right | std::ios::showbase, 0, '_', "0x8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::right | std::ios::showbase, 10, '_', "0x8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::right | std::ios::showbase | std::ios::showpos, 0, '_', "0x8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::right | std::ios::showbase | std::ios::showpos, 10, '_', "0x8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::right | std::ios::uppercase, 0, '_', "8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::right | std::ios::uppercase, 10, '_', "8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showpos, 0, '_', "8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showpos, 10, '_', "8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showbase, 0, '_', "0X8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showbase, 10, '_', "0X8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "0X8000000000000000"}, |
||||
{0x8000000000000000, std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "0X8000000000000000"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::left, 0, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::left, 10, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::left | std::ios::showpos, 0, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::left | std::ios::showpos, 10, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::left | std::ios::showbase, 0, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::left | std::ios::showbase, 10, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::left | std::ios::showbase | std::ios::showpos, 0, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::left | std::ios::showbase | std::ios::showpos, 10, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::left | std::ios::uppercase, 0, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::left | std::ios::uppercase, 10, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showpos, 0, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showpos, 10, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showbase, 0, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showbase, 10, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::internal, 0, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::internal, 10, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::internal | std::ios::showpos, 0, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::internal | std::ios::showpos, 10, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::internal | std::ios::showbase, 0, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::internal | std::ios::showbase, 10, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::internal | std::ios::showbase | std::ios::showpos, 0, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::internal | std::ios::showbase | std::ios::showpos, 10, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::internal | std::ios::uppercase, 0, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::internal | std::ios::uppercase, 10, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showpos, 0, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showpos, 10, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showbase, 0, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showbase, 10, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::right, 0, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::right, 10, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::right | std::ios::showpos, 0, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::right | std::ios::showpos, 10, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::right | std::ios::showbase, 0, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::right | std::ios::showbase, 10, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::right | std::ios::showbase | std::ios::showpos, 0, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::right | std::ios::showbase | std::ios::showpos, 10, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::right | std::ios::uppercase, 0, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::right | std::ios::uppercase, 10, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showpos, 0, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showpos, 10, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showbase, 0, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showbase, 10, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::dec | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "18446744073709551615"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::left, 0, '_', "1777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::left, 10, '_', "1777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::left | std::ios::showpos, 0, '_', "1777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::left | std::ios::showpos, 10, '_', "1777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::left | std::ios::showbase, 0, '_', "01777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::left | std::ios::showbase, 10, '_', "01777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::left | std::ios::showbase | std::ios::showpos, 0, '_', "01777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::left | std::ios::showbase | std::ios::showpos, 10, '_', "01777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::left | std::ios::uppercase, 0, '_', "1777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::left | std::ios::uppercase, 10, '_', "1777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showpos, 0, '_', "1777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showpos, 10, '_', "1777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showbase, 0, '_', "01777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showbase, 10, '_', "01777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "01777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "01777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::internal, 0, '_', "1777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::internal, 10, '_', "1777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::internal | std::ios::showpos, 0, '_', "1777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::internal | std::ios::showpos, 10, '_', "1777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::internal | std::ios::showbase, 0, '_', "01777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::internal | std::ios::showbase, 10, '_', "01777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::internal | std::ios::showbase | std::ios::showpos, 0, '_', "01777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::internal | std::ios::showbase | std::ios::showpos, 10, '_', "01777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::internal | std::ios::uppercase, 0, '_', "1777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::internal | std::ios::uppercase, 10, '_', "1777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showpos, 0, '_', "1777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showpos, 10, '_', "1777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showbase, 0, '_', "01777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showbase, 10, '_', "01777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "01777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "01777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::right, 0, '_', "1777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::right, 10, '_', "1777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::right | std::ios::showpos, 0, '_', "1777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::right | std::ios::showpos, 10, '_', "1777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::right | std::ios::showbase, 0, '_', "01777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::right | std::ios::showbase, 10, '_', "01777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::right | std::ios::showbase | std::ios::showpos, 0, '_', "01777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::right | std::ios::showbase | std::ios::showpos, 10, '_', "01777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::right | std::ios::uppercase, 0, '_', "1777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::right | std::ios::uppercase, 10, '_', "1777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showpos, 0, '_', "1777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showpos, 10, '_', "1777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showbase, 0, '_', "01777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showbase, 10, '_', "01777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "01777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::oct | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "01777777777777777777777"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::left, 0, '_', "ffffffffffffffff"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::left, 10, '_', "ffffffffffffffff"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::left | std::ios::showpos, 0, '_', "ffffffffffffffff"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::left | std::ios::showpos, 10, '_', "ffffffffffffffff"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::left | std::ios::showbase, 0, '_', "0xffffffffffffffff"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::left | std::ios::showbase, 10, '_', "0xffffffffffffffff"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::left | std::ios::showbase | std::ios::showpos, 0, '_', "0xffffffffffffffff"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::left | std::ios::showbase | std::ios::showpos, 10, '_', "0xffffffffffffffff"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::left | std::ios::uppercase, 0, '_', "FFFFFFFFFFFFFFFF"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::left | std::ios::uppercase, 10, '_', "FFFFFFFFFFFFFFFF"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showpos, 0, '_', "FFFFFFFFFFFFFFFF"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showpos, 10, '_', "FFFFFFFFFFFFFFFF"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showbase, 0, '_', "0XFFFFFFFFFFFFFFFF"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showbase, 10, '_', "0XFFFFFFFFFFFFFFFF"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "0XFFFFFFFFFFFFFFFF"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::left | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "0XFFFFFFFFFFFFFFFF"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::internal, 0, '_', "ffffffffffffffff"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::internal, 10, '_', "ffffffffffffffff"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::internal | std::ios::showpos, 0, '_', "ffffffffffffffff"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::internal | std::ios::showpos, 10, '_', "ffffffffffffffff"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::internal | std::ios::showbase, 0, '_', "0xffffffffffffffff"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::internal | std::ios::showbase, 10, '_', "0xffffffffffffffff"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::internal | std::ios::showbase | std::ios::showpos, 0, '_', "0xffffffffffffffff"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::internal | std::ios::showbase | std::ios::showpos, 10, '_', "0xffffffffffffffff"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::internal | std::ios::uppercase, 0, '_', "FFFFFFFFFFFFFFFF"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::internal | std::ios::uppercase, 10, '_', "FFFFFFFFFFFFFFFF"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showpos, 0, '_', "FFFFFFFFFFFFFFFF"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showpos, 10, '_', "FFFFFFFFFFFFFFFF"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showbase, 0, '_', "0XFFFFFFFFFFFFFFFF"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showbase, 10, '_', "0XFFFFFFFFFFFFFFFF"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "0XFFFFFFFFFFFFFFFF"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::internal | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "0XFFFFFFFFFFFFFFFF"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::right, 0, '_', "ffffffffffffffff"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::right, 10, '_', "ffffffffffffffff"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::right | std::ios::showpos, 0, '_', "ffffffffffffffff"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::right | std::ios::showpos, 10, '_', "ffffffffffffffff"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::right | std::ios::showbase, 0, '_', "0xffffffffffffffff"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::right | std::ios::showbase, 10, '_', "0xffffffffffffffff"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::right | std::ios::showbase | std::ios::showpos, 0, '_', "0xffffffffffffffff"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::right | std::ios::showbase | std::ios::showpos, 10, '_', "0xffffffffffffffff"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::right | std::ios::uppercase, 0, '_', "FFFFFFFFFFFFFFFF"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::right | std::ios::uppercase, 10, '_', "FFFFFFFFFFFFFFFF"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showpos, 0, '_', "FFFFFFFFFFFFFFFF"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showpos, 10, '_', "FFFFFFFFFFFFFFFF"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showbase, 0, '_', "0XFFFFFFFFFFFFFFFF"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showbase, 10, '_', "0XFFFFFFFFFFFFFFFF"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 0, '_', "0XFFFFFFFFFFFFFFFF"}, |
||||
{std::numeric_limits<uint64_t>::max(), std::ios::hex | std::ios::right | std::ios::uppercase | std::ios::showbase | std::ios::showpos, 10, '_', "0XFFFFFFFFFFFFFFFF"}, |
@ -0,0 +1,95 @@ |
||||
// Copyright 2017 The Abseil Authors.
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
#include <cstdlib> |
||||
#include <thread> // NOLINT(build/c++11), Abseil test |
||||
#include <type_traits> |
||||
|
||||
#include "absl/base/attributes.h" |
||||
#include "absl/base/internal/raw_logging.h" |
||||
#include "absl/synchronization/mutex.h" |
||||
#include "absl/synchronization/notification.h" |
||||
|
||||
namespace { |
||||
|
||||
// A two-threaded test which checks that Mutex, CondVar, and Notification have
|
||||
// correct basic functionality. The intent is to establish that they
|
||||
// function correctly in various phases of construction and destruction.
|
||||
//
|
||||
// Thread one acquires a lock on 'mutex', wakes thread two via 'notification',
|
||||
// then waits for 'state' to be set, as signalled by 'condvar'.
|
||||
//
|
||||
// Thread two waits on 'notification', then sets 'state' inside the 'mutex',
|
||||
// signalling the change via 'condvar'.
|
||||
//
|
||||
// These tests use ABSL_RAW_CHECK to validate invariants, rather than EXPECT or
|
||||
// ASSERT from gUnit, because we need to invoke them during global destructors,
|
||||
// when gUnit teardown would have already begun.
|
||||
void ThreadOne(absl::Mutex* mutex, absl::CondVar* condvar, |
||||
absl::Notification* notification, bool* state) { |
||||
// Test that the notification is in a valid initial state.
|
||||
ABSL_RAW_CHECK(!notification->HasBeenNotified(), "invalid Notification"); |
||||
ABSL_RAW_CHECK(*state == false, "*state not initialized"); |
||||
|
||||
{ |
||||
absl::MutexLock lock(mutex); |
||||
|
||||
notification->Notify(); |
||||
ABSL_RAW_CHECK(notification->HasBeenNotified(), "invalid Notification"); |
||||
|
||||
while (*state == false) { |
||||
condvar->Wait(mutex); |
||||
} |
||||
} |
||||
} |
||||
|
||||
void ThreadTwo(absl::Mutex* mutex, absl::CondVar* condvar, |
||||
absl::Notification* notification, bool* state) { |
||||
ABSL_RAW_CHECK(*state == false, "*state not initialized"); |
||||
|
||||
// Wake thread one
|
||||
notification->WaitForNotification(); |
||||
ABSL_RAW_CHECK(notification->HasBeenNotified(), "invalid Notification"); |
||||
{ |
||||
absl::MutexLock lock(mutex); |
||||
*state = true; |
||||
condvar->Signal(); |
||||
} |
||||
} |
||||
|
||||
// Launch thread 1 and thread 2, and block on their completion.
|
||||
void RunTests(absl::Mutex* mutex, absl::CondVar* condvar, |
||||
absl::Notification* notification) { |
||||
bool state = false; |
||||
std::thread thread_one(ThreadOne, mutex, condvar, notification, &state); |
||||
std::thread thread_two(ThreadTwo, mutex, condvar, notification, &state); |
||||
thread_one.join(); |
||||
thread_two.join(); |
||||
} |
||||
|
||||
void TestLocals() { |
||||
absl::Mutex mutex; |
||||
absl::CondVar condvar; |
||||
absl::Notification notification; |
||||
RunTests(&mutex, &condvar, ¬ification); |
||||
} |
||||
|
||||
} // namespace
|
||||
|
||||
int main() { |
||||
TestLocals(); |
||||
// Explicitly call exit(0) here, to make it clear that we intend for the
|
||||
// above global object destructors to run.
|
||||
std::exit(0); |
||||
} |
Loading…
Reference in new issue