static void Main(string[] args) { EnumA a = ((EnumA[])Enum.GetValues(typeof(EnumA)))[0]; Console.WriteLine(a); EnumB boa = (EnumB)3; Console.WriteLine(boa); }
public string Repro(EnumA a, EnumB b) => (a, b) switch { (EnumA.A, EnumB.X) => "AX", (_, EnumB.Y) => "_Y", (EnumA.B, EnumB.X) => "BX", (_, EnumB.Z) => "_Z", (_, _) => throw new ArgumentException() }; }
public static void showEnum() { EnumA a = EnumA.A; EnumB b = EnumB.B; Console.WriteLine(a); Console.WriteLine(b); Console.WriteLine(a.GetType()); Console.WriteLine(b.GetType()); // Console.WriteLine(a == b); // Can't comparable }
public void TestLocalisableEnumReturnsMappedValue(EnumB value, string expected) { Assert.That(value.GetLocalisableDescription().ToString(), Is.EqualTo(expected)); }
public void TestLocalisableDescriptionReturnsDesignatedString(EnumB value, string expected) { Assert.That(value.GetLocalisableDescription().ToString(), Is.EqualTo(expected)); }
public void EnumMethod(EnumB val) { AmbigousMethodsTests.Output = "MethodEnumB"; }
private void Convert_of_EnumA_to_EnumB_By_InvalidA_Inference_Types_Throws_Exception_MethodThatThrows() { FakeEnum fakeEnum; EnumB result = EnumLibrary.Convert(fakeEnum, EnumB.Moo); }
public void Convert_of_EnumA_to_EnumB_By_Inference_Failure_Results_In_Out_of_Range_Enum_Integer() { EnumB enumB = EnumLibrary.Convert(EnumA.NotValid, EnumB.Moo); Assert.AreEqual(4, (int)enumB); }
public void Convert_of_EnumA_to_EnumB_Failure_Results_In_Out_of_Range_Enum_Integer() { EnumB enumB = EnumLibrary.Convert <EnumA, EnumB>(EnumA.NotValid); Assert.AreEqual(4, (int)enumB); }
public EnumB Convert_of_EnumA_to_EnumB_By_Inference_Types(EnumA enumA, EnumB enumB) { return(EnumLibrary.Convert(enumA, enumB)); }