| 13 | static_assert(CFormattable<TGuid>); |
| 14 | |
| 15 | std::string CanonicalToString(TGuid value) |
| 16 | { |
| 17 | return Sprintf("%x-%x-%x-%x", |
| 18 | value.Parts32[3], |
| 19 | value.Parts32[2], |
| 20 | value.Parts32[1], |
| 21 | value.Parts32[0]); |
| 22 | } |
| 23 | |
| 24 | const ui32 TrickyValues[] = { |
| 25 | 0, 0x1, 0x12, 0x123, 0x1234, 0x12345, 0x123456, 0x1234567, 0x12345678 |