public void Parse_Flags() { Assert.Equal(FlagsTestEnum.Flag1 | FlagsTestEnum.Flag2, Pretty.Parse <FlagsTestEnum>("Flag 1 | Flag 2")); Assert.Equal(FlagsTestEnum.Flag1 | FlagsTestEnum.Flag4, Pretty.Parse <FlagsTestEnum>("Flag 1, Flag 4", ", ")); Assert.Equal(FlagsTestEnum.Flag1 | FlagsTestEnum.Flag8, Pretty.Parse <FlagsTestEnum>("Flag Eight ||| Flag 1", " ||| ")); }
public void Parse_SingleValues() { Assert.Equal(FormatterTestEnum.PascalCase, Pretty.Parse <FormatterTestEnum>("Pascal Case")); Assert.Equal(AttributesTestEnum.DescriptionAndName, Pretty.Parse(typeof(AttributesTestEnum), "Overridden Name")); }
public void Parse_UndefinedValues() { Assert.Throws <FormatException>(() => Pretty.Parse <FlagsTestEnum>("abc")); Assert.Throws <ArgumentNullException>(() => Pretty.Parse <FlagsTestEnum>(null)); }