This commit is contained in:
BobLD 2023-02-19 22:26:26 +00:00
parent b2fa76a756
commit 6ccf41f36c
2 changed files with 39 additions and 37 deletions

View File

@ -12,7 +12,8 @@ namespace UglyToad.PdfPig.Tests.Tokens
[Fact] [Fact]
public void NullDictionaryThrows() public void NullDictionaryThrows()
{ {
Action action = () => new DictionaryToken(null); IReadOnlyDictionary<NameToken, IToken> dictionary = null;
Action action = () => new DictionaryToken(dictionary);
Assert.Throws<ArgumentNullException>(action); Assert.Throws<ArgumentNullException>(action);
} }

View File

@ -75,9 +75,8 @@
var transformedPdfBounds = PerformantRectangleTransformer var transformedPdfBounds = PerformantRectangleTransformer
.Transform(renderingMatrix, textMatrix, transformationMatrix, new PdfRectangle(0, 0, characterBoundingBox.Width, 0)); .Transform(renderingMatrix, textMatrix, transformationMatrix, new PdfRectangle(0, 0, characterBoundingBox.Width, 0));
Letter letter = null; Letter letter = null;
if (Diacritics.IsInCombiningDiacriticRange(unicode) && bytes.CurrentOffset > 0 && letters.Count > 0) if (Diacritics.IsInCombiningDiacriticRange(unicode) && currentOffset > 0 && letters.Count > 0)
{ {
var attachTo = letters[letters.Count - 1]; var attachTo = letters[letters.Count - 1];
@ -103,6 +102,8 @@
} }
} }
var currentState = GetCurrentState(); // TODO - pass stroking and text rendering mode
// If we did not create a letter for a combined diacritic, create one here. // If we did not create a letter for a combined diacritic, create one here.
if (letter == null) if (letter == null)
{ {
@ -118,7 +119,7 @@
currentState.CurrentStrokingColor, currentState.CurrentStrokingColor,
currentState.CurrentNonStrokingColor, currentState.CurrentNonStrokingColor,
pointSize, pointSize,
textSequence); TextSequence);
} }
letters.Add(letter); letters.Add(letter);