Verify UTF8 is detected encoding of empty buffer

This commit is contained in:
Josh Holtrop 2021-03-11 14:46:52 -05:00
parent 5af185f917
commit 9f75d6c763

View File

@ -302,7 +302,11 @@ struct Encoding
import std.file; import std.file;
const(ubyte)[] dat; const(ubyte)[] dat;
Encoding e; Encoding e;
size_t bom_size; size_t bom_size = 54321;
e = Encoding.detect_encoding(null, 0, &bom_size);
assert(e == Encoding.UTF8);
assert(bom_size == 0u);
dat = cast(const(ubyte)[])std.file.read("test/files/encodings/utf-8.txt"); dat = cast(const(ubyte)[])std.file.read("test/files/encodings/utf-8.txt");
e = Encoding.detect_encoding(dat.ptr, dat.length, &bom_size); e = Encoding.detect_encoding(dat.ptr, dat.length, &bom_size);