public void Add() { var provider = new MessagePackProvider(); var formatter = new Formatter(provider, MessagePackContext.Empty); provider.Add(formatter); Assert.AreEqual(1, provider.Formatters.Count); Assert.True(provider.Formatters.ContainsKey(typeof(Target))); Assert.True(provider.Formatters.ContainsValue(formatter)); }
public void GetFormatters() { var provider = new MessagePackProvider(); var formatters = new Dictionary <Type, IMessagePackFormatter>(); MessagePackUtility.GetFormatters(provider, MessagePackContext.Empty, formatters, -1); Assert.AreEqual(1, formatters.Count); bool result = formatters.TryGetValue(typeof(bool), out IMessagePackFormatter formatter); Assert.True(result); Assert.NotNull(formatter); }
public void TryGet() { var provider = new MessagePackProvider(); var formatter = new Formatter(provider, MessagePackContext.Empty); provider.Add(formatter); bool result0 = provider.TryGet(typeof(Target), out IMessagePackFormatter formatter0); bool result1 = provider.TryGet(typeof(bool), out IMessagePackFormatter formatter1); Assert.True(result0); Assert.False(result1); Assert.NotNull(formatter0); Assert.Null(formatter1); }
public void TryGetT() { var composite = new MessagePackProviderComposite(); var provider = new MessagePackProvider(); var formatter = new Formatter(provider, MessagePackContext.Empty); provider.Add(formatter); composite.Providers.Add(provider); bool result0 = provider.TryGet(out IMessagePackFormatter <Target> formatter0); bool result1 = provider.TryGet(out IMessagePackFormatter <bool> formatter1); Assert.True(result0); Assert.False(result1); Assert.NotNull(formatter0); Assert.Null(formatter1); }