parent
bef4f852bf
commit
2eb45381d1
|
@ -23,3 +23,4 @@ docs/
|
||||||
# Code coverage
|
# Code coverage
|
||||||
*.lst
|
*.lst
|
||||||
dub.selections.json
|
dub.selections.json
|
||||||
|
bformat-test-library
|
||||||
|
|
|
@ -88,4 +88,20 @@ public byte[] encodeBformat(byte[] message)
|
||||||
messageBuffer ~= cast(byte[])message;
|
messageBuffer ~= cast(byte[])message;
|
||||||
|
|
||||||
return messageBuffer;
|
return messageBuffer;
|
||||||
|
}
|
||||||
|
|
||||||
|
version(unittest)
|
||||||
|
{
|
||||||
|
import std.string : cmp;
|
||||||
|
}
|
||||||
|
|
||||||
|
unittest
|
||||||
|
{
|
||||||
|
string message = "This is my message";
|
||||||
|
byte[] bformatEncoded = encodeBformat(cast(byte[])message);
|
||||||
|
|
||||||
|
byte[] decodedMessageBytes = decodeMessage(bformatEncoded);
|
||||||
|
string decodedMessage = cast(string)decodedMessageBytes;
|
||||||
|
|
||||||
|
assert(cmp(message, decodedMessage) == 0);
|
||||||
}
|
}
|
Loading…
Reference in New Issue