Răsfoiți Sursa

Convert some \u escape sequences to UTF-8 because MSVC interprets them differently.

kenton@google.com 16 ani în urmă
părinte
comite
503a4dd705
1 a modificat fișierele cu 3 adăugiri și 1 ștergeri
  1. 3 1
      src/google/protobuf/wire_format_unittest.cc

+ 3 - 1
src/google/protobuf/wire_format_unittest.cc

@@ -673,7 +673,9 @@ TEST_F(WireFormatInvalidInputTest, InvalidStringInUnknownGroup) {
 // WriteAnyBytes: fine.
 // ReadAnyBytes: fine.
 const char * kInvalidUTF8String = "Invalid UTF-8: \xA0\xB0\xC0\xD0";
-const char * kValidUTF8String = "Valid UTF-8: \x01\x02\u8C37\u6B4C";
+// This used to be "Valid UTF-8: \x01\x02\u8C37\u6B4C", but MSVC seems to
+// interpret \u differently from GCC.
+const char * kValidUTF8String = "Valid UTF-8: \x01\x02\350\260\267\346\255\214";
 
 template<typename T>
 bool WriteMessage(const char *value, T *message, string *wire_buffer) {