/// <summary>
 /// Test whether a given string is defined within the given enum
 /// </summary>
 public void TestStaticIsStringDefined( )
 {
     Assert.IsFalse(StringEnum.IsStringDefined(typeof(REGISTERS_WithStrings), "DI") == false);
     Assert.IsTrue(StringEnum.IsStringDefined(typeof(REGISTERS_WithPartialStrings), "RnD sTr", true) == true);
 }
 /// <summary>
 /// Parse a string value to retrieve an enum value
 /// </summary>
 public void TestStaticParse( )
 {
     //Case Sensitive (not found)
     Assert.IsNull(StringEnum.Parse(typeof(REGISTERS_WithPartialStrings), "RnD sTr") == null);
     //Case Sensitive (found)
     Assert.AreEqual(REGISTERS_WithPartialStrings.SP == ( REGISTERS_WithPartialStrings)StringEnum.Parse(typeof(REGISTERS_WithPartialStrings), "RND STR"));
     //Case insensitive (found)
     Assert.AreEqual(REGISTERS_WithPartialStrings.SP == (REGISTERS_WithPartialStrings)StringEnum.Parse(typeof(REGISTERS_WithPartialStrings), "RnD sTr", true));
 }