public void ShouldSetHorizontalFontExtentsDelegate() { using (var font = new Font(Font)) using (var fontFuncs = new FontFunctions()) { var expected = new FontExtents { Ascender = 1337 }; fontFuncs.SetHorizontalFontExtentsDelegate((Font f, object fd, out FontExtents e) => { e = expected; return(true); }); fontFuncs.MakeImmutable(); font.SetFontFunctions(fontFuncs, "FontData"); var result = font.TryGetHorizontalFontExtents(out var extents); Assert.True(result); Assert.Equal(expected, extents); } }