public void Encoding_Host2() {
var src = "# encoding: ASCII-8BIT\r\n$X = '\u0394'";
var binsrc = Encoding.UTF8.GetBytes(src);
var content = new List<byte>();
content.AddRange(Encoding.UTF8.GetPreamble());
content.AddRange(binsrc);
var source = Engine.CreateScriptSource(new BinaryContentProvider(content.ToArray()), null);
var encoding = source.DetectEncoding();
Assert(encoding == BinaryEncoding.Instance);
var actualCode = source.GetCode();
// \u0394 is encoded in 2 bytes, which are represented by 2 characters in binary encoding:
Assert(actualCode.Length == src.Length + 1);
Assert(actualCode.Length == binsrc.Length);
}