Exemplo n.º 1
0
 public static void EvalValueParseFail(string value)
 {
     Assert.Throws <ArgumentException>(() => Enum.Parse(typeof(Greek), value));
     Assert.False(EnumValue.TryParse <Greek>(value, out _));
     Assert.Throws <ArgumentException>(() => _ = new EnumValue <Greek>(value));
     Assert.Throws <ArgumentException>(() => _ = new EnumValueCaseIgnored <Greek>(value));
     Assert.False(EnumValue.TryParse <Greek>(value, true, out _));
 }
Exemplo n.º 2
0
 static void CheckImplicitCaseIgnored(EnumValueCaseIgnored <Greek> value, Greek expected)
 {
     Assert.Equal(expected, value);
     Assert.True(value == expected);
     Assert.True(value.Equals(expected));
     Assert.True(value == new EnumValue <Greek>(expected));
     Assert.False(value != expected);
     Assert.False(value != new EnumValue <Greek>(expected));
 }