This commit is contained in:
Ferdinand Majerech 2014-07-31 03:12:25 +02:00
parent c5b7987e68
commit ee0a449977

View file

@ -1,5 +1,5 @@
// Copyright Ferdinand Majerech 2011. // Copyright Ferdinand Majerech 2011-2014.
// Distributed under the Boost Software License, Version 1.0. // Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE_1_0.txt or copy at // (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt) // http://www.boost.org/LICENSE_1_0.txt)
@ -16,13 +16,11 @@ import dyaml.testcommon;
alias std.system.endian endian; alias std.system.endian endian;
/** /// Get an UTF-16 byte order mark.
* Get an UTF-16 byte order mark. ///
* /// Params: wrong = Get the incorrect BOM for this system.
* Params: wrong = Get the incorrect BOM for this system. ///
* /// Returns: UTF-16 byte order mark.
* Returns: UTF-16 byte order mark.
*/
wchar bom16(bool wrong = false) pure wchar bom16(bool wrong = false) pure
{ {
wchar little = *(cast(wchar*)ByteOrderMarks[BOM.UTF16LE]); wchar little = *(cast(wchar*)ByteOrderMarks[BOM.UTF16LE]);
@ -31,13 +29,11 @@ wchar bom16(bool wrong = false) pure
return endian == Endian.littleEndian ? big : little; return endian == Endian.littleEndian ? big : little;
} }
/** /// Get an UTF-32 byte order mark.
* Get an UTF-32 byte order mark. ///
* /// Params: wrong = Get the incorrect BOM for this system.
* Params: wrong = Get the incorrect BOM for this system. ///
* /// Returns: UTF-32 byte order mark.
* Returns: UTF-32 byte order mark.
*/
dchar bom32(bool wrong = false) pure dchar bom32(bool wrong = false) pure
{ {
dchar little = *(cast(dchar*)ByteOrderMarks[BOM.UTF32LE]); dchar little = *(cast(dchar*)ByteOrderMarks[BOM.UTF32LE]);
@ -46,12 +42,10 @@ dchar bom32(bool wrong = false) pure
return endian == Endian.littleEndian ? big : little; return endian == Endian.littleEndian ? big : little;
} }
/** /// Unicode input unittest. Tests various encodings.
* Unicode input unittest. Tests various encodings. ///
* /// Params: verbose = Print verbose output?
* Params: verbose = Print verbose output? /// unicodeFilename = File name to read from.
* unicodeFilename = File name to read from.
*/
void testUnicodeInput(bool verbose, string unicodeFilename) void testUnicodeInput(bool verbose, string unicodeFilename)
{ {
string data = readText(unicodeFilename); string data = readText(unicodeFilename);
@ -68,12 +62,10 @@ void testUnicodeInput(bool verbose, string unicodeFilename)
} }
} }
/** /// Unicode input error unittest. Tests various encodings with incorrect BOMs.
* Unicode input error unittest. Tests various encodings with incorrect BOMs. ///
* /// Params: verbose = Print verbose output?
* Params: verbose = Print verbose output? /// unicodeFilename = File name to read from.
* unicodeFilename = File name to read from.
*/
void testUnicodeInputErrors(bool verbose, string unicodeFilename) void testUnicodeInputErrors(bool verbose, string unicodeFilename)
{ {
string data = readText(unicodeFilename); string data = readText(unicodeFilename);