コード例 #1
0
        public void CreateCloner_ShouldThrowArgumentNullException_GivenNullOptions()
        {
            var options = default(JsonSerializerOptions);

            var ex = Assert.Throws <ArgumentNullException>(
                () => JsonSerializerOptionsExtensions.CreateCloner(options)
                );

            Assert.Equal("options", ex.ParamName);
        }
コード例 #2
0
        public void AddPoolingConverter_ShouldThrowArgumentNullException_GivenNullPool()
        {
            var options = new JsonSerializerOptions();
            var pool    = default(ObjectPool <TestClass>);

            var ex = Assert.Throws <ArgumentNullException>(
                () => JsonSerializerOptionsExtensions.AddPoolingConverter(options, pool)
                );

            Assert.Equal("pool", ex.ParamName);
        }
コード例 #3
0
        public void AddPoolingConverter_ShouldThrowArgumentNullException_GivenNullOptions()
        {
            var options = default(JsonSerializerOptions);
            var pool    = new DefaultObjectPoolProvider().Create <TestClass>();

            var ex = Assert.Throws <ArgumentNullException>(
                () => JsonSerializerOptionsExtensions.AddPoolingConverter(options, pool)
                );

            Assert.Equal("options", ex.ParamName);
        }