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 ) { } }
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 ) ); }
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 ) { } }
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 ) ); }
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 ) ); }