diff --git a/include/rapidjson/encodings.h b/include/rapidjson/encodings.h index 1442a80..66f493c 100644 --- a/include/rapidjson/encodings.h +++ b/include/rapidjson/encodings.h @@ -247,7 +247,7 @@ struct UTF16LE : UTF16 { } template - static void Put(OutputStream& os, Ch c) { + static void Put(OutputStream& os, CharType c) { os.Put(c & 0xFFu); os.Put((c >> 8) & 0xFFu); } @@ -274,7 +274,7 @@ struct UTF16BE : UTF16 { } template - static void Put(OutputStream& os, Ch c) { + static void Put(OutputStream& os, CharType c) { os.Put((c >> 8) & 0xFFu); os.Put(c & 0xFFu); } @@ -336,7 +336,7 @@ struct UTF32LE : UTF32 { } template - static void Put(OutputStream& os, Ch c) { + static void Put(OutputStream& os, CharType c) { os.Put(c & 0xFFu); os.Put((c >> 8) & 0xFFu); os.Put((c >> 16) & 0xFFu); @@ -367,7 +367,7 @@ struct UTF32BE : UTF32 { } template - static void Put(OutputStream& os, Ch c) { + static void Put(OutputStream& os, CharType c) { os.Put((c >> 24) & 0xFFu); os.Put((c >> 16) & 0xFFu); os.Put((c >> 8) & 0xFFu); diff --git a/test/unittest/encodingstest.cpp b/test/unittest/encodingstest.cpp index f6d3416..322a73e 100644 --- a/test/unittest/encodingstest.cpp +++ b/test/unittest/encodingstest.cpp @@ -121,7 +121,7 @@ protected: AutoUTFOutputStream eos(os, type, putBOM); StringStream s(json_); while (s.Peek() != '\0') { - bool success = Transcoder, AutoUTF>::Transcode(s, eos); + bool success = Transcoder, AutoUTF >::Transcode(s, eos); EXPECT_TRUE(success); } eos.Flush(); @@ -136,16 +136,16 @@ protected: }; TEST_F(EncodingsTest, EncodedInputStream) { - TestEncodedInputStream, UTF8<>>("utf8.json"); - TestEncodedInputStream, UTF8<>>("utf8bom.json"); - TestEncodedInputStream, UTF16<>>("utf16le.json"); - TestEncodedInputStream, UTF16<>>("utf16lebom.json"); - TestEncodedInputStream, UTF16<>>("utf16be.json"); - TestEncodedInputStream, UTF16<>>("utf16bebom.json"); - TestEncodedInputStream, UTF32<>>("utf32le.json"); - TestEncodedInputStream, UTF32<>>("utf32lebom.json"); - TestEncodedInputStream, UTF32<>>("utf32be.json"); - TestEncodedInputStream, UTF32<>>("utf32bebom.json"); + TestEncodedInputStream, UTF8<> >("utf8.json"); + TestEncodedInputStream, UTF8<> >("utf8bom.json"); + TestEncodedInputStream, UTF16<> >("utf16le.json"); + TestEncodedInputStream, UTF16<> >("utf16lebom.json"); + TestEncodedInputStream, UTF16<> >("utf16be.json"); + TestEncodedInputStream, UTF16<> >("utf16bebom.json"); + TestEncodedInputStream, UTF32<> >("utf32le.json"); + TestEncodedInputStream, UTF32<> >("utf32lebom.json"); + TestEncodedInputStream, UTF32<> >("utf32be.json"); + TestEncodedInputStream, UTF32<> >("utf32bebom.json"); } TEST_F(EncodingsTest, AutoUTFInputStream) { @@ -158,16 +158,16 @@ TEST_F(EncodingsTest, AutoUTFInputStream) { } TEST_F(EncodingsTest, EncodedOutputStream) { - TestEncodedOutputStream, UTF8<>>("utf8.json", false); - TestEncodedOutputStream, UTF8<>>("utf8bom.json", true); - TestEncodedOutputStream, UTF16<>>("utf16le.json", false); - TestEncodedOutputStream, UTF16<>>("utf16lebom.json", true); - TestEncodedOutputStream, UTF16<>>("utf16be.json", false); - TestEncodedOutputStream, UTF16<>>("utf16bebom.json", true); - TestEncodedOutputStream, UTF32<>>("utf32le.json", false); - TestEncodedOutputStream, UTF32<>>("utf32lebom.json", true); - TestEncodedOutputStream, UTF32<>>("utf32be.json", false); - TestEncodedOutputStream, UTF32<>>("utf32bebom.json", true); + TestEncodedOutputStream, UTF8<> >("utf8.json", false); + TestEncodedOutputStream, UTF8<> >("utf8bom.json", true); + TestEncodedOutputStream, UTF16<> >("utf16le.json", false); + TestEncodedOutputStream, UTF16<> >("utf16lebom.json", true); + TestEncodedOutputStream, UTF16<> >("utf16be.json", false); + TestEncodedOutputStream, UTF16<> >("utf16bebom.json", true); + TestEncodedOutputStream, UTF32<> >("utf32le.json", false); + TestEncodedOutputStream, UTF32<> >("utf32lebom.json", true); + TestEncodedOutputStream, UTF32<> >("utf32be.json", false); + TestEncodedOutputStream, UTF32<> >("utf32bebom.json", true); } TEST_F(EncodingsTest, AutoUTFOutputStream) {