public void test_parse_with_string_type() { var some = Enum.Resolve <OptionType>(typeof(OptionType).AssemblyQualifiedName, "Some"); var none = Enum.Resolve <OptionType>(typeof(OptionType).AssemblyQualifiedName, "None"); var invalid = Enum.Resolve <OptionType>(typeof(OptionType).AssemblyQualifiedName, "ERROR"); Assert(some.IsSome); Assert(none.IsSome); Assert(invalid.IsNone); }
public void test_parse() { var etype = Type.Resolve("N.Package.Core.OptionType").Unwrap(); var some = Enum.Resolve <OptionType>(etype, "Some"); var none = Enum.Resolve <OptionType>(etype, "None"); var invalid = Enum.Resolve <OptionType>(etype, "ERROR"); Assert(some.IsSome); Assert(none.IsSome); Assert(invalid.IsNone); }