示例#1
0
        public void Deve_Ser_None()
        {
            string       str       = null;
            Opt <string> optString = str;

            Assert.IsFalse(optString.IsSome);

            Opt <int> optInt = 0;

            Assert.IsFalse(optInt.IsSome);

            Opt <decimal> optDec = 0.0M;

            Assert.IsFalse(optDec.IsSome);

            TesteStruct       testeStruct    = default;
            Opt <TesteStruct> optTesteStruct = testeStruct;

            Assert.IsFalse(optTesteStruct.IsSome);

            TesteEnum       testeEnum    = default;
            Opt <TesteEnum> optTesteEnum = testeEnum;

            Assert.IsFalse(optTesteEnum.IsSome);

            TesteClass       testeClass    = default;
            Opt <TesteClass> optTesteClass = testeClass;

            Assert.IsFalse(optTesteClass.IsSome);
        }
示例#2
0
        public void GetAttributeTest(TesteEnum item, bool mustBeNull)
        {
            DescriptionAttribute attr = item.GetAttribute <DescriptionAttribute>();

            if (mustBeNull)
            {
                Assert.Null(attr);
            }
            else
            {
                Assert.NotNull(attr);
            }
        }
        public void SetUp()
        {
            lista = new EnumExtensions <TesteEnum>().ConvertToList();

            foreach (var keyValuePair in lista)
            {
                if (teste)
                {
                    teste = TesteEnum.TryParse(keyValuePair.Value, out enumTeste);
                }
                else
                {
                    break;
                }
            }

            enumCount = Enum.GetValues(typeof(TesteEnum)).Cast <TesteEnum>().Count();
        }
示例#4
0
 public void GetDescription(TesteEnum item, string expDescription) => Assert.Equal(expDescription, item.GetDescription());
示例#5
0
 public void EnumIsNotDefined(TesteEnum item) => Assert.False(item.IsDefined());
示例#6
0
 public void EnumIsDefined(TesteEnum item) => Assert.True(item.IsDefined());
示例#7
0
 public void IsNotDefined(TesteEnum value, string errorMsg = customMsg) => AssertInvalidResult(value.EnumIsDefined(errorMsg), errorMsg);