Exemplo n.º 1
0
 public void TryParseTest()
 {
     foreach (var value in parseOkValues)
     {
         var parseRes = StringEnumTestModel.TryParse(value, out var res);
         Assert.True(parseRes);
         Assert.Equal(StringEnumTestModel.A, res);
     }
     foreach (var value in parseArgumentExceptionValues)
     {
         var parseRes = StringEnumTestModel.TryParse(value, out var res);
         Assert.False(parseRes);
         Assert.Null(res);
     }
 }
Exemplo n.º 2
0
        public void TryParseFlagsTest()
        {
            var eExpected = StringEnumTestModel.A | StringEnumTestModel.B;

            foreach (var value in parseValidFlags)
            {
                var parseRes = StringEnumTestModel.TryParse(value, out var res);
                Assert.True(parseRes);
                Assert.Equal(eExpected, res);
            }

            foreach (var value in parseArgumentExceptionFlags)
            {
                var parseRes = StringEnumTestModel.TryParse(value, out var res);
                Assert.False(parseRes);
                Assert.Null(res);
            }
        }