Exemplo n.º 1
0
        public void TryParse_NegativeIntValue_CouldNotParse()
        {
            var value        = -1;
            var bitAttribute = new BitAttribute();
            var couldParse   = bitAttribute.TryParse(null, value, out object parsedFieldValue, out string failureMessage);

            Assert.IsFalse(couldParse);
            Assert.IsNull(parsedFieldValue);
            Assert.IsFalse(String.IsNullOrEmpty(failureMessage));
        }
Exemplo n.º 2
0
        public void TryParse_OneIntValue_CouldParseAndTrueReturned()
        {
            var value        = 1;
            var bitAttribute = new BitAttribute();
            var couldParse   = bitAttribute.TryParse(null, value, out object parsedFieldValue, out string failureMessage);

            Assert.IsTrue(couldParse);
            Assert.AreEqual(true, parsedFieldValue);
            Assert.IsNull(failureMessage);
        }
Exemplo n.º 3
0
        public void TryParse_GreaterThanOneDecimalValue_CouldNotParse()
        {
            var value        = (decimal)2;
            var bitAttribute = new BitAttribute();
            var couldParse   = bitAttribute.TryParse(null, value, out object parsedFieldValue, out string failureMessage);

            Assert.IsFalse(couldParse);
            Assert.IsNull(parsedFieldValue);
            Assert.IsFalse(String.IsNullOrEmpty(failureMessage));
        }
Exemplo n.º 4
0
        public void TryParse_ZeroDecimalValue_CouldParseAndFalseReturned()
        {
            var value        = (decimal)0;
            var bitAttribute = new BitAttribute();
            var couldParse   = bitAttribute.TryParse(null, value, out object parsedFieldValue, out string failureMessage);

            Assert.IsTrue(couldParse);
            Assert.AreEqual(false, parsedFieldValue);
            Assert.IsNull(failureMessage);
        }
Exemplo n.º 5
0
        public void TryParse_TrueBooleanValueWithCustomFalseValue_CouldParseAndCustomFalseValueReturned()
        {
            var value        = false;
            var bitAttribute = new BitAttribute()
            {
                FalseValue = "NO"
            };
            var couldParse = bitAttribute.TryParse(null, value, out object parsedFieldValue, out string failureMessage);

            Assert.IsTrue(couldParse);
            Assert.AreEqual("NO", parsedFieldValue);
            Assert.IsNull(failureMessage);
        }