public void ToEnum_Passing_Invalid_Int_Name_Enumeracion_Returns_Null() { var value = new Random().Next(); GenderTypeEnum?expected = null; var actual = GenderTypeEnum.ToEnum(value); Assert.AreEqual(expected, actual); }
public void ToEnum_Passing_Valid_IntName_Enumeracion_Returns_Enumeracion() { var value = 2; var expected = GenderTypeEnum.Female; var actual = GenderTypeEnum.ToEnum(value); Assert.AreEqual(expected, actual); }
public void ToEnum_Passing_Invalid_String_Name_Enumeracion_Returns_Null() { var name = Guid.NewGuid().ToString(); GenderTypeEnum?expected = null; var actual = GenderTypeEnum.ToEnum(name); Assert.AreEqual(expected, actual); }
public void ToEnum_Passing_Valid_String_ShortName_Enumeracion_Returns_Enumeracion() { var name = "M"; var expected = GenderTypeEnum.Male; var actual = GenderTypeEnum.ToEnum(name); Assert.AreEqual(expected, actual); }
public void GetAll_Passing_Nothing_Returns_Enumeracion_List() { var expected = 2; var actual = GenderTypeEnum.GetAll(); Assert.AreEqual(expected, actual.Count()); CollectionAssert.Contains(actual, GenderTypeEnum.Female); CollectionAssert.Contains(actual, GenderTypeEnum.Male); }
/// <summary> /// Converts a GenderTypeEnum value to a corresponding string value /// </summary> /// <param name="enumValue">The GenderTypeEnum value to convert</param> /// <returns>The representative string value</returns> public static string ToValue(GenderTypeEnum enumValue) { switch (enumValue) { //only valid enum elements can be used //this is necessary to avoid errors case GenderTypeEnum.MALE: case GenderTypeEnum.FEMALE: case GenderTypeEnum.UNKNOWN: return(stringValues[(int)enumValue]); //an invalid enum value was requested default: return(null); } }