public void UnsafeFlagEnumsBasicTest() { Assert.Throws <ArgumentException>(() => FlagEnums.GetAllFlagsUnsafe <int>()); Assert.Throws <ArgumentException>(() => FlagEnums.GetAllFlagsUnsafe <Enum>()); Assert.Throws <ArgumentException>(() => FlagEnums.GetAllFlagsUnsafe <string>()); Assert.AreEqual(ColorFlagEnum.All, FlagEnums.GetAllFlagsUnsafe <ColorFlagEnum>()); }
public static TEnum GetAllFlags <TEnum>() => FlagEnums.GetAllFlagsUnsafe <TEnum>();