public void GetValue_ArgumentIsNull_Throw() { try { Enum.GetValue <LogLevel>(null); } catch (ArgumentNullException ex) { Assert.IsTrue(ex.Message.Contains("member")); throw; } }
public void TestGetInstance_ArgumentIsEmpty_Throw() { try { Enum.GetInstance <LogLevel>(string.Empty); } catch (ArgumentNullException ex) { Assert.IsTrue(ex.Message.Contains("member")); throw; } }
public void GetItems_Success() { var items = Enum.GetItems <LogLevel>(); Assert.AreEqual(5, items.Count); Assert.AreEqual("致命错误", items[0].Text); Assert.AreEqual("1", items[0].Value); Assert.AreEqual("信息", items[3].Text); Assert.AreEqual("4", items[3].Value); Assert.AreEqual("调试", items[4].Text); Assert.AreEqual("5", items[4].Value); }
public void GetDescription_InvalidEnum_ReturnEmpty() { Assert.AreEqual(string.Empty, Enum.GetDescription <string>(DebugValue)); }
public void GetDescription_InvalidValue_ReturnEmpty() { Assert.AreEqual(string.Empty, Enum.GetDescription <LogLevel>(100)); }
public void GetDescription_InvalidName_ReturnEmpty() { Assert.AreEqual(string.Empty, Enum.GetDescription <LogLevel>("Debug1")); }
public void GetDescription_Name_Nullable() { Assert.AreEqual(DebugDescription, Enum.GetDescription <LogLevel?>(DebugName)); }
public void GetName_Instance() { Assert.AreEqual(DebugName, Enum.GetName <LogLevel>(DebugInstance)); }
public void GetDescription_Value() { Assert.AreEqual(DebugDescription, Enum.GetDescription <LogLevel>(DebugValue)); }
public void GetDescription_ArgumentIsEmpty_ReturnEmpty() { Assert.AreEqual(string.Empty, Enum.GetDescription <LogLevel>(string.Empty)); }
public void GetValue_Instance_Nullable() { int actual = Enum.GetValue <LogLevel?>(DebugInstance); Assert.AreEqual(DebugValue, actual); }
public void GetValue_Value() { int actual = Enum.GetValue <LogLevel>(DebugValue); Assert.AreEqual(DebugValue, actual); }
public void GetName_Value_Nullable() { Assert.AreEqual(DebugName, Enum.GetName <LogLevel?>(DebugValue)); }
public void GetInstance_Value() { Assert.AreEqual(DebugInstance, Enum.GetInstance <LogLevel>(DebugValue)); }
public void GetDescription_Instance() { Assert.AreEqual(DebugDescription, Enum.GetDescription <LogLevel>(DebugInstance)); }
public void GetInstance_Name_Nullable() { Assert.AreEqual(DebugInstance, Enum.GetInstance <LogLevel?>(DebugName)); }
public void GetName_ArgumentIsNull_ReturnEmpty() { Assert.AreEqual(string.Empty, Enum.GetName <LogLevel>(null)); }