private void Encoding1() { foreach (var name in preambleEncodingNames) { var encoding = RubyEncoding.GetEncodingByRubyName(name); Assert(encoding != null); // the encoding must be an identity on ASCII characters: Assert(RubyEncoding.IsAsciiIdentity(encoding)); } foreach (var info in Encoding.GetEncodings()) { var encoding = info.GetEncoding(); // doesn't blow up (the method checks itself): RubyEncoding.IsAsciiIdentity(encoding); //Console.WriteLine("case " + info.CodePage + ": // " + encoding.EncodingName); } }