From 36a02d393dd71fe2f01598428c68983c539e266c Mon Sep 17 00:00:00 2001 From: Jack Stouffer Date: Mon, 22 May 2017 11:06:38 -0400 Subject: [PATCH] Moved ddoc unittest block back to its proper position in std.digest.crc --- std/digest/crc.d | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/std/digest/crc.d b/std/digest/crc.d index 7e76eb8f937..c98fd28610a 100644 --- a/std/digest/crc.d +++ b/std/digest/crc.d @@ -478,6 +478,23 @@ ubyte[4] crc32Of(T...)(T data) return digest!(CRC32, T)(data); } +/// +@system unittest +{ + ubyte[] data = [4,5,7,25]; + assert(data.crc32Of == [167, 180, 199, 131]); + + import std.utf : byChar; + assert("hello"d.byChar.crc32Of == [134, 166, 16, 54]); + + ubyte[4] hash = "abc".crc32Of(); + assert(hash == digest!CRC32("ab", "c")); + + import std.range : iota; + enum ubyte S = 5, F = 66; + assert(iota(S, F).crc32Of == [59, 140, 234, 154]); +} + /** * This is a convenience alias for $(REF digest, std,digest,digest) using the * CRC64-ECMA implementation. @@ -514,23 +531,6 @@ ubyte[8] crc64ISOOf(T...)(T data) return digest!(CRC64ISO, T)(data); } -/// -@system unittest -{ - ubyte[] data = [4,5,7,25]; - assert(data.crc32Of == [167, 180, 199, 131]); - - import std.utf : byChar; - assert("hello"d.byChar.crc32Of == [134, 166, 16, 54]); - - ubyte[4] hash = "abc".crc32Of(); - assert(hash == digest!CRC32("ab", "c")); - - import std.range : iota; - enum ubyte S = 5, F = 66; - assert(iota(S, F).crc32Of == [59, 140, 234, 154]); -} - /** * This is a convenience alias for $(REF toHexString, std,digest,digest) * producing the usual CRC32 string output.