public void TestParse_ValueBlank_NullReturned()
 {
     Int32Column column = new Int32Column("count");
     Int32? actual = (Int32?)column.Parse("    ");
     Int32? expected = null;
     Assert.AreEqual(expected, actual, "The value was not parsed as expected.");
 }
Example #2
0
        public void TestParse_ValueBlank_NullReturned()
        {
            Int32Column column   = new Int32Column("count");
            Int32?      actual   = (Int32?)column.Parse("    ");
            Int32?      expected = null;

            Assert.AreEqual(expected, actual, "The value was not parsed as expected.");
        }
Example #3
0
        public void TestParse_ValueBlank_NullReturned()
        {
            Int32Column column   = new Int32Column("count");
            Int32?      actual   = (Int32?)column.Parse("    ");
            Int32?      expected = null;

            Assert.Equal(expected, actual);
        }
 public void TestParse_FormatProviderProvided_UsesProvider()
 {
     Int32Column column = new Int32Column("count");
     column.FormatProvider = CultureInfo.CurrentCulture;
     int actual = (int)column.Parse("  -123 ");
     int expected = -123;
     Assert.AreEqual(expected, actual, "The value was not parsed correctly.");
 }
Example #5
0
        public void TestParse_FormatProviderProvided_UsesProvider()
        {
            Int32Column column = new Int32Column("count");

            column.FormatProvider = CultureInfo.CurrentCulture;
            int actual   = (int)column.Parse("  -123 ");
            int expected = -123;

            Assert.AreEqual(expected, actual, "The value was not parsed correctly.");
        }
Example #6
0
        public void TestParse_FormatProviderNull_UsesCurrentCulture()
        {
            Int32Column column = new Int32Column("count");

            column.FormatProvider = null;
            int actual   = (int)column.Parse("  -123 ");
            int expected = -123;

            Assert.Equal(expected, actual);
        }
Example #7
0
        public void TestParse_NotNullable_NullValue_Throws()
        {
            Int32Column column = new Int32Column("count")
            {
                IsNullable   = false,
                DefaultValue = DefaultValue.Disabled()
            };

            Assert.ThrowsException <InvalidCastException>(() => column.Parse(null, String.Empty));
        }
        public void TestParse_FormatProviderProvided_UsesProvider()
        {
            Int32Column column = new Int32Column("count")
            {
                FormatProvider = CultureInfo.CurrentCulture
            };
            int actual   = (int)column.Parse(null, "  -123 ");
            int expected = -123;

            Assert.AreEqual(expected, actual);
        }
Example #9
0
        public void TestParse_NotNullable_NullValue_DefaultProvided()
        {
            Int32Column column = new Int32Column("count")
            {
                IsNullable   = false,
                DefaultValue = DefaultValue.Use(0)
            };
            int value = (int)column.Parse(null, String.Empty);

            Assert.AreEqual(0, value, "A default was not provided.");
        }