38 lines
1.2 KiB
C#
38 lines
1.2 KiB
C#
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);
|
|
}
|
|
}
|