コード例 #1
0
        public void Remove()
        {
            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));

            provider.Remove <Target>();

            Assert.AreEqual(0, provider.Formatters.Count);
            Assert.False(provider.Formatters.ContainsKey(typeof(Target)));
            Assert.False(provider.Formatters.ContainsValue(formatter));
        }