コード例 #1
0
        public void NullableTrivialNull()
        {
            var nullableTrivial = new NullableTrivialContainer
            {
                Number = null
            };

            string nul      = XMLFormat.To(nullableTrivial);
            var    restored = XMLFormat.From <NullableTrivialContainer>(nul);

            Assert.True(restored.Number == null);
        }
コード例 #2
0
        public void NullableTrivial()
        {
            var nullableTrivial = new NullableTrivialContainer
            {
                Number = default(int) // This is intentionally the default value of int.
            };

            string nul      = XMLFormat.To(nullableTrivial);
            var    restored = XMLFormat.From <NullableTrivialContainer>(nul);

            Assert.Equal(restored.Number, 0);

            nullableTrivial = new NullableTrivialContainer
            {
                Number = 11 // This is intentionally the default value of int.
            };

            nul      = XMLFormat.To(nullableTrivial);
            restored = XMLFormat.From <NullableTrivialContainer>(nul);
            Assert.Equal(restored.Number, 11);
        }