namespace BrokerTest.Etc; using MetaAssets; using ServerCore; using ServerBase; public class EnumHelperTest { [Fact] public void parseEnum1Test() { { var myhome_edit_guide_url = ServerUrlType.MyhomeEditGuideUrl.ToString(); var server_url_type = myhome_edit_guide_url.convertEnumTypeAndValueStringToEnum(ServerUrlType.None); Assert.Equal(ServerUrlType.MyhomeEditGuideUrl, server_url_type); } { var enum_string = EntityType.Quest.ToString().ToLower(); var converted_type = enum_string.convertEnumTypeAndValueStringToEnum(EntityType.None); Assert.Equal(EntityType.Quest, converted_type); } { //EQuestType var enum_string = EQuestType.TUTORIAL.ToString().ToLower(); var converted_type = enum_string.convertEnumTypeAndValueStringToEnum(EQuestType.NONE); Assert.Equal(EQuestType.TUTORIAL, converted_type); } } [Fact(DisplayName = "enum 형 대소문자 무시 변환 테스트")] public void enumConvertIgnoreCaseTest() { var enum_string = "MYHOMEEDITGuideURL";// ServerUrlType.MyhomeEditGuideUrl.ToString(); var server_url_type = enum_string.convertEnumTypeAndValueStringToEnum(ServerUrlType.None); Assert.Equal(ServerUrlType.MyhomeEditGuideUrl, server_url_type); } }