Пример #1
0
		public void ConvertFromStringTest()
		{
			var converter = new EnumConverter( typeof( TestEnum ) );
			var typeConverterOptions = new TypeConverterOptions
			{
				CultureInfo = CultureInfo.CurrentCulture
			};

			Assert.AreEqual( TestEnum.One, converter.ConvertFromString( typeConverterOptions, "One" ) );
			Assert.AreEqual( TestEnum.One, converter.ConvertFromString( typeConverterOptions, "one" ) );
			Assert.AreEqual( TestEnum.One, converter.ConvertFromString( typeConverterOptions, "1" ) );
			try
			{
				Assert.AreEqual( TestEnum.One, converter.ConvertFromString( typeConverterOptions, "" ) );
				Assert.Fail();
			}
			catch( CsvTypeConverterException )
			{
			}

			try
			{
				Assert.AreEqual( TestEnum.One, converter.ConvertFromString( typeConverterOptions, null ) );
				Assert.Fail();
			}
			catch( CsvTypeConverterException )
			{
			}
		}
Пример #2
0
		public void ConvertToStringTest()
		{
			var converter = new EnumConverter( typeof( TestEnum ) );
			var typeConverterOptions = new TypeConverterOptions
			{
				CultureInfo = CultureInfo.CurrentCulture
			};

			Assert.AreEqual( "None", converter.ConvertToString( typeConverterOptions, (TestEnum)0 ) );
			Assert.AreEqual( "None", converter.ConvertToString( typeConverterOptions, TestEnum.None ) );
			Assert.AreEqual( "One", converter.ConvertToString( typeConverterOptions, (TestEnum)1 ) );
			Assert.AreEqual( "One", converter.ConvertToString( typeConverterOptions, TestEnum.One ) );
			Assert.AreEqual( "", converter.ConvertToString( typeConverterOptions, null ) );
		}
Пример #3
0
        public void ConvertFromStringTest()
        {
            var converter = new EnumConverter( typeof( TestEnum ) );

            Assert.AreEqual( TestEnum.One, converter.ConvertFromString( "One" ) );
            Assert.AreEqual( TestEnum.One, converter.ConvertFromString( "one" ) );
            Assert.AreEqual( TestEnum.One, converter.ConvertFromString( "1" ) );
            try
            {
                Assert.AreEqual( TestEnum.One, converter.ConvertFromString( "" ) );
                Assert.Fail();
            }
            catch( NotSupportedException )
            {
            }
            try
            {
                Assert.AreEqual( TestEnum.One, converter.ConvertFromString( null ) );
                Assert.Fail();
            }
            catch( NotSupportedException )
            {
            }
        }
Пример #4
0
        public void ConvertToStringTest()
        {
            var converter = new EnumConverter( typeof( TestEnum ) );

            Assert.AreEqual( "None", converter.ConvertToString( CultureInfo.CurrentCulture, (TestEnum)0 ) );
            Assert.AreEqual( "None", converter.ConvertToString( CultureInfo.CurrentCulture, TestEnum.None ) );
            Assert.AreEqual( "One", converter.ConvertToString( CultureInfo.CurrentCulture, (TestEnum)1 ) );
            Assert.AreEqual( "One", converter.ConvertToString( CultureInfo.CurrentCulture, TestEnum.One ) );
            Assert.AreEqual( "", converter.ConvertToString( CultureInfo.CurrentCulture, null ) );
        }
Пример #5
0
        public void ConvertToStringTest()
        {
            var converter = new EnumConverter( typeof( TestEnum ) );

            Assert.AreEqual( "None", converter.ConvertToString( (TestEnum)0 ) );
            Assert.AreEqual( "None", converter.ConvertToString( TestEnum.None ) );
            Assert.AreEqual( "One", converter.ConvertToString( (TestEnum)1 ) );
            Assert.AreEqual( "One", converter.ConvertToString( TestEnum.One ) );
            Assert.AreEqual( "", converter.ConvertToString( null ) );
        }