public void ShouldSetDecomposeDelegate() { using (var unicodeFunctions = new UnicodeFunctions(UnicodeFunctions.Default)) { unicodeFunctions.SetDecomposeDelegate((UnicodeFunctions f, uint ab, out uint a, out uint b) => { a = 1337; b = 7331; return(true); }); Assert.True(unicodeFunctions.TryDecompose(0, out var first, out var second)); Assert.Equal(1337u, first); Assert.Equal(7331u, second); } }