public void GetName() { FastEnum.GetName(ContinuousValueEnum.A).Should().Be(nameof(ContinuousValueEnum.A)); FastEnum.GetName(ContinuousValueEnum.B).Should().Be(nameof(ContinuousValueEnum.B)); FastEnum.GetName(ContinuousValueEnum.C).Should().Be(nameof(ContinuousValueEnum.C)); FastEnum.GetName(ContinuousValueEnum.D).Should().Be(nameof(ContinuousValueEnum.D)); FastEnum.GetName(ContinuousValueEnum.E).Should().Be(nameof(ContinuousValueEnum.E)); }
public static string?GetName(this Instruction instruction, bool isPostMerge = false) => (instruction == Instruction.PREVRANDAO && !isPostMerge) ? "DIFFICULTY" : FastEnum.IsDefined(instruction) ? FastEnum.GetName(instruction) : null;