public void WriteNullableAttributeTest()
        {
            var converter = new XmlNullableConverter();
            var actual    = converter.ToXml <int?>(1, member: GetAttributeMember <int?>());
            var expected  = "<xml value=\"1\" />";

            Assert.That(actual, IsXml.Equals(expected));
        }
        public void WriteNullTest()
        {
            var converter = new XmlNullableConverter();
            var actual    = converter.ToXml <int?>(null);
            var expected  = "<xml />";

            Assert.That(actual, IsXml.Equals(expected));
        }
        public void CanWriteTest()
        {
            var converter = new XmlNullableConverter();

            Assert.IsTrue(converter.CanWrite(typeof(Nullable <int>)));
            Assert.IsTrue(converter.CanWrite(typeof(DateTime?)));
            Assert.IsFalse(converter.CanWrite(typeof(DateTime)));
            Assert.IsFalse(converter.CanWrite(typeof(Nullable <>)));
        }