public void IsBinary() { Assert.False(SourceText.IsBinary("")); Assert.False(SourceText.IsBinary("\0abc")); Assert.False(SourceText.IsBinary("a\0bc")); Assert.False(SourceText.IsBinary("abc\0")); Assert.False(SourceText.IsBinary("a\0b\0c")); Assert.True(SourceText.IsBinary("\0\0abc")); Assert.True(SourceText.IsBinary("a\0\0bc")); Assert.True(SourceText.IsBinary("abc\0\0")); var encoding = Encoding.UTF8; Assert.False( SourceText.IsBinary(encoding.GetString(new byte[] { 0x81, 0x8D, 0x8F, 0x90, 0x9D })) ); // Unicode string: äëïöüû Assert.False( SourceText.IsBinary("abc def baz aeiouy \u00E4\u00EB\u00EF\u00F6\u00FC\u00FB") ); Assert.True( SourceText.IsBinary(encoding.GetString(TestMetadata.ResourcesNet451.System)) ); }
public void IsBinary() { Assert.False(SourceText.IsBinary("")); Assert.False(SourceText.IsBinary("\0abc")); Assert.False(SourceText.IsBinary("a\0bc")); Assert.False(SourceText.IsBinary("abc\0")); Assert.False(SourceText.IsBinary("a\0b\0c")); Assert.True(SourceText.IsBinary("\0\0abc")); Assert.True(SourceText.IsBinary("a\0\0bc")); Assert.True(SourceText.IsBinary("abc\0\0")); var encoding = Encoding.GetEncoding(1252); Assert.False(SourceText.IsBinary(encoding.GetString(new byte[] { 0x81, 0x8D, 0x8F, 0x90, 0x9D }))); // Unicode string: äëïöüû Assert.False(SourceText.IsBinary("abc def baz aeiouy \u00E4\u00EB\u00EF\u00F6\u00FC\u00FB")); Assert.True(SourceText.IsBinary(encoding.GetString(ProprietaryTestResources.NetFX.v4_0_30319.System))); }