diff --git a/src/UglyToad.PdfPig.Tests/Tokenization/Scanner/PdfTokenScannerTests.cs b/src/UglyToad.PdfPig.Tests/Tokenization/Scanner/PdfTokenScannerTests.cs index 4ed011ca..478aee9a 100644 --- a/src/UglyToad.PdfPig.Tests/Tokenization/Scanner/PdfTokenScannerTests.cs +++ b/src/UglyToad.PdfPig.Tests/Tokenization/Scanner/PdfTokenScannerTests.cs @@ -3,9 +3,11 @@ using System; using System.Collections.Generic; using System.Text; + using IO; using PdfPig.ContentStream; using PdfPig.Tokenization.Scanner; using PdfPig.Tokenization.Tokens; + using PdfPig.Util; using Xunit; public class PdfTokenScannerTests @@ -294,8 +296,9 @@ endobj 9 0 obj 16 endobj"; + var inputBytes = new ByteArrayInputBytes(OtherEncodings.StringAsLatin1Bytes(s)); - var scanner = GetScanner(s); + var scanner = new PdfTokenScanner(inputBytes, new TestObjectLocationProvider()); var token = ReadToEnd(scanner)[1]; diff --git a/src/UglyToad.PdfPig/Tokenization/Scanner/PdfTokenScanner.cs b/src/UglyToad.PdfPig/Tokenization/Scanner/PdfTokenScanner.cs index 5fd9ba86..65b03d78 100644 --- a/src/UglyToad.PdfPig/Tokenization/Scanner/PdfTokenScanner.cs +++ b/src/UglyToad.PdfPig/Tokenization/Scanner/PdfTokenScanner.cs @@ -215,14 +215,7 @@ // We are reading 'end' (possibly). if (commonPartPosition < commonPart.Length && inputBytes.CurrentByte == commonPart[commonPartPosition]) { - if (commonPartPosition == 0 && !ReadHelper.IsWhitespace(previousByte)) - { - // We've just encountered a normal 'e' in the stream. - } - else - { - commonPartPosition++; - } + commonPartPosition++; } else if (commonPartPosition == commonPart.Length) {