IsText() 공개 정적인 메소드

Determines whether the specified buffer is text.
public static IsText ( byte buffer ) : bool
buffer byte The buffer to determine is text.
리턴 bool
예제 #1
0
        public void IsText_TextValue_ReturnsTrue()
        {
            var text   = "for (int i = 0; i < 100; i++ ) { console.WriteLine(\"Hello {0}\", i); }" + Environment.NewLine;
            var buffer = Encoding.UTF8.GetBytes(text);

            Assert.IsTrue(TextAnalyzer.IsText(buffer));
        }
예제 #2
0
 public void IsText_EmptyValue_ReturnsFalse()
 {
     Assert.IsFalse(
         TextAnalyzer.IsText(
             new byte[]
     {
     }));
 }
예제 #3
0
        public void IsText_BinaryValue_ReturnsFalse()
        {
            var buffer = new byte[100];
            var random = new Random();

            random.NextBytes(buffer);

            Assert.IsFalse(TextAnalyzer.IsText(buffer));
        }
예제 #4
0
        public void IsText_MostlyTextValue_ReturnsTrue()
        {
            var text      = string.Concat(Enumerable.Repeat("HelloWorld", 100));
            var buffer    = Encoding.UTF8.GetBytes(text);
            var newBuffer = new byte[buffer.Length + 5];

            Buffer.BlockCopy(buffer, 0, newBuffer, 5, buffer.Length);

            newBuffer[0] = 198;
            newBuffer[1] = 199;
            newBuffer[2] = 200;
            newBuffer[3] = 201;
            newBuffer[4] = 202;

            Assert.IsTrue(TextAnalyzer.IsText(newBuffer));
        }
예제 #5
0
 public void IsText_NullValue_ReturnsFalse()
 {
     Assert.IsFalse(TextAnalyzer.IsText(null));
 }