Exemple #1
0
 public void Construct_TypeIsNotSupported_Throws()
 {
     var ex = Assert.Throws <NotSupportedException>(() =>
     {
         var _ = new FromStringConversion <object>();
     });
 }
Exemple #2
0
        public void Convert_ParseInvalidArg_Throws()
        {
            var underTest = new FromStringConversion <Uri>();

            var ex = Assert.Throws <InvalidCastException>(() =>
            {
                var _ = underTest.Convert("+++ not an int +++");
            });
        }
Exemple #3
0
        public void Convert_ParseNullFrom_Throws()
        {
            var underTest = new FromStringConversion <Uri>();

            var ex = Assert.Throws <ArgumentNullException>(() =>
            {
                var _ = underTest.Convert(null);
            });
        }
Exemple #4
0
        public void Convert_CtorValidArg_ConvertsValue()
        {
            var from      = "https://www.company.com";
            var expected  = new Uri(from);
            var underTest = new FromStringConversion <Uri>();

            var actual = underTest.Convert(from);

            Assert.Equal(expected, actual);
        }
Exemple #5
0
        public void Convert_ParseValidArg_ConvertsValue()
        {
            var from      = "42";
            var expected  = int.Parse(from);
            var underTest = new FromStringConversion <int>();

            var actual = underTest.Convert(from);

            Assert.Equal(expected, actual);
        }
Exemple #6
0
 public void Supported_TypeIsNotSupported_ReturnsFalse()
 {
     Assert.False(FromStringConversion <object> .Supported());
 }
Exemple #7
0
 public void Construct_TypeIsSupportedByParse_Constructs()
 {
     var _ = new FromStringConversion <int>();
 }
Exemple #8
0
 public void Construct_TypeIsSupportedByConstructor_Constructs()
 {
     var _ = new FromStringConversion <Uri>();
 }
Exemple #9
0
 public void Supported_TypeHasParseMethod_ReturnsTrue()
 {
     Assert.True(FromStringConversion <int> .Supported());
 }
Exemple #10
0
 public void Supported_TypeHasStringCtor_ReturnsTrue()
 {
     Assert.True(FromStringConversion <Uri> .Supported());
 }