mirror of
https://github.com/dlang/phobos.git
synced 2025-04-28 22:21:09 +03:00
Add @system and @safe to std.encoding unit tests
This commit is contained in:
parent
085f214bb7
commit
44c01ba36b
1 changed files with 16 additions and 16 deletions
|
@ -56,7 +56,7 @@ import std.traits;
|
||||||
import std.typecons;
|
import std.typecons;
|
||||||
import std.range.primitives;
|
import std.range.primitives;
|
||||||
|
|
||||||
unittest
|
@system unittest
|
||||||
{
|
{
|
||||||
static ubyte[][] validStrings =
|
static ubyte[][] validStrings =
|
||||||
[
|
[
|
||||||
|
@ -1510,7 +1510,7 @@ bool canEncode(E)(dchar c)
|
||||||
}
|
}
|
||||||
|
|
||||||
///
|
///
|
||||||
unittest
|
@safe unittest
|
||||||
{
|
{
|
||||||
assert( canEncode!(Latin1Char)('A'));
|
assert( canEncode!(Latin1Char)('A'));
|
||||||
assert( canEncode!(Latin2Char)('A'));
|
assert( canEncode!(Latin2Char)('A'));
|
||||||
|
@ -1555,7 +1555,7 @@ bool isValidCodeUnit(E)(E c)
|
||||||
}
|
}
|
||||||
|
|
||||||
///
|
///
|
||||||
unittest
|
@system unittest
|
||||||
{
|
{
|
||||||
assert(!isValidCodeUnit(cast(char)0xC0));
|
assert(!isValidCodeUnit(cast(char)0xC0));
|
||||||
assert(!isValidCodeUnit(cast(char)0xFF));
|
assert(!isValidCodeUnit(cast(char)0xFF));
|
||||||
|
@ -1588,7 +1588,7 @@ bool isValid(E)(const(E)[] s)
|
||||||
}
|
}
|
||||||
|
|
||||||
///
|
///
|
||||||
unittest
|
@system unittest
|
||||||
{
|
{
|
||||||
assert( isValid("\u20AC100"));
|
assert( isValid("\u20AC100"));
|
||||||
assert(!isValid(cast(char[3])[167, 133, 175]));
|
assert(!isValid(cast(char[3])[167, 133, 175]));
|
||||||
|
@ -1673,7 +1673,7 @@ immutable(E)[] sanitize(E)(immutable(E)[] s)
|
||||||
}
|
}
|
||||||
|
|
||||||
///
|
///
|
||||||
unittest
|
@system unittest
|
||||||
{
|
{
|
||||||
assert(sanitize("hello \xF0\x80world") == "hello \xEF\xBF\xBDworld");
|
assert(sanitize("hello \xF0\x80world") == "hello \xEF\xBF\xBDworld");
|
||||||
}
|
}
|
||||||
|
@ -1705,7 +1705,7 @@ body
|
||||||
}
|
}
|
||||||
|
|
||||||
///
|
///
|
||||||
unittest
|
@system unittest
|
||||||
{
|
{
|
||||||
assert(firstSequence("\u20AC1000") == "\u20AC".length);
|
assert(firstSequence("\u20AC1000") == "\u20AC".length);
|
||||||
assert(firstSequence("hel") == "h".length);
|
assert(firstSequence("hel") == "h".length);
|
||||||
|
@ -1737,7 +1737,7 @@ body
|
||||||
}
|
}
|
||||||
|
|
||||||
///
|
///
|
||||||
unittest
|
@system unittest
|
||||||
{
|
{
|
||||||
assert(lastSequence("1000\u20AC") == "\u20AC".length);
|
assert(lastSequence("1000\u20AC") == "\u20AC".length);
|
||||||
assert(lastSequence("hellö") == "ö".length);
|
assert(lastSequence("hellö") == "ö".length);
|
||||||
|
@ -1773,7 +1773,7 @@ body
|
||||||
}
|
}
|
||||||
|
|
||||||
///
|
///
|
||||||
unittest
|
@system unittest
|
||||||
{
|
{
|
||||||
assert(index("\u20AC100",1) == 3);
|
assert(index("\u20AC100",1) == 3);
|
||||||
assert(index("hällo",2) == 3);
|
assert(index("hällo",2) == 3);
|
||||||
|
@ -2126,7 +2126,7 @@ body
|
||||||
}
|
}
|
||||||
|
|
||||||
///
|
///
|
||||||
unittest
|
@system unittest
|
||||||
{
|
{
|
||||||
string s = "hello";
|
string s = "hello";
|
||||||
string t;
|
string t;
|
||||||
|
@ -2167,7 +2167,7 @@ body
|
||||||
}
|
}
|
||||||
|
|
||||||
///
|
///
|
||||||
unittest
|
@system unittest
|
||||||
{
|
{
|
||||||
char[] a;
|
char[] a;
|
||||||
foreach (c;codeUnits!(char)(cast(dchar)'\u20AC'))
|
foreach (c;codeUnits!(char)(cast(dchar)'\u20AC'))
|
||||||
|
@ -2249,7 +2249,7 @@ body
|
||||||
}
|
}
|
||||||
|
|
||||||
///
|
///
|
||||||
unittest
|
@system unittest
|
||||||
{
|
{
|
||||||
wstring ws;
|
wstring ws;
|
||||||
// transcode from UTF-8 to UTF-16
|
// transcode from UTF-8 to UTF-16
|
||||||
|
@ -2262,7 +2262,7 @@ unittest
|
||||||
assert(ws == "hello world");
|
assert(ws == "hello world");
|
||||||
}
|
}
|
||||||
|
|
||||||
unittest
|
@system unittest
|
||||||
{
|
{
|
||||||
import std.meta;
|
import std.meta;
|
||||||
import std.range;
|
import std.range;
|
||||||
|
@ -3140,7 +3140,7 @@ class EncodingSchemeUtf16Native : EncodingScheme
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
unittest
|
@system unittest
|
||||||
{
|
{
|
||||||
version(LittleEndian)
|
version(LittleEndian)
|
||||||
{
|
{
|
||||||
|
@ -3235,7 +3235,7 @@ class EncodingSchemeUtf32Native : EncodingScheme
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
unittest
|
@system unittest
|
||||||
{
|
{
|
||||||
version(LittleEndian)
|
version(LittleEndian)
|
||||||
{
|
{
|
||||||
|
@ -3438,7 +3438,7 @@ immutable(BOMSeq) getBOM(Range)(Range input)
|
||||||
}
|
}
|
||||||
|
|
||||||
///
|
///
|
||||||
unittest
|
@system unittest
|
||||||
{
|
{
|
||||||
import std.format : format;
|
import std.format : format;
|
||||||
|
|
||||||
|
@ -3455,7 +3455,7 @@ unittest
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
unittest
|
@system unittest
|
||||||
{
|
{
|
||||||
import std.format : format;
|
import std.format : format;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue