Exemple #1
0
        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", " ||| "));
        }
Exemple #2
0
 public void Parse_SingleValues()
 {
     Assert.Equal(FormatterTestEnum.PascalCase, Pretty.Parse <FormatterTestEnum>("Pascal Case"));
     Assert.Equal(AttributesTestEnum.DescriptionAndName, Pretty.Parse(typeof(AttributesTestEnum), "Overridden Name"));
 }
Exemple #3
0
 public void Parse_UndefinedValues()
 {
     Assert.Throws <FormatException>(() => Pretty.Parse <FlagsTestEnum>("abc"));
     Assert.Throws <ArgumentNullException>(() => Pretty.Parse <FlagsTestEnum>(null));
 }