Exemple #1
0
        public void TryConvert_NullConverter_ThrowsArgumentNullException()
        {
            var policy = new NullConversionPolicy();

            IPropertyToken token;

            Assert.Throws <ArgumentNullException>(() => policy.TryConvert(null, null, out token));
        }
Exemple #2
0
        public void TryConvert_NotNullValue_ReturnsFalse()
        {
            var converter = Mock.Of <IPropertyConverter>();
            var policy    = new NullConversionPolicy();

            IPropertyToken token;

            Assert.False(policy.TryConvert(converter, false, out token));
        }
Exemple #3
0
        public void TryConvert_Null_ReturnsScalarToken()
        {
            var converter = Mock.Of <IPropertyConverter>();
            var policy    = new NullConversionPolicy();

            IPropertyToken token;

            Assert.True(policy.TryConvert(converter, null, out token));

            var scalar = token as ScalarToken;

            Assert.NotNull(scalar);
            Assert.Equal(null, scalar.Value);
        }