public void ShouldSetComposeDelegate() { using (var unicodeFunctions = new UnicodeFunctions(UnicodeFunctions.Default)) { unicodeFunctions.SetComposeDelegate((UnicodeFunctions f, uint a, uint b, out uint ab) => { ab = 1337; return(true); }); Assert.True(unicodeFunctions.TryCompose(1, 2, out var composed)); Assert.Equal(1337u, composed); } }