public void ShouldSetHorizontalGlyphOriginDelegate() { using (var font = new Font(Font)) using (var fontFuncs = new FontFunctions()) { fontFuncs.SetHorizontalGlyphOriginDelegate((Font f, object fd, uint g, out int px, out int py) => { px = 1337; py = 1337; return(true); }); fontFuncs.MakeImmutable(); font.SetFontFunctions(fontFuncs, "FontData"); var result = font.TryGetHorizontalGlyphOrigin(49, out var x, out _); Assert.True(result); Assert.Equal(1337, x); } }