Exemplo n.º 1
0
        public void CrushTest()
        {
            FormatValidator v1 = new FormatValidator(null);
            Assert.IsNotNull(v1.FormatItems);
            Assert.IsFalse(v1.ContainsFormat);
            Assert.IsTrue(v1.Validate().Result);

            Assert.IsFalse(FormatValidator.IsFormatString(null));
        }
Exemplo n.º 2
0
        public void DetectFormatsTest()
        {
            FormatValidator v1 = new FormatValidator("{{0}} {0} str1 {0:YYYY} str2 {1} str3 {2:####}");
            Assert.IsNotNull(v1.FormatItems);
            Assert.IsTrue(v1.ContainsFormat);
            Assert.AreEqual(4, v1.FormatItems.Length);

            FormatValidator v2 = new FormatValidator("{0} mot similaire trouvé");
            Assert.IsTrue(v2.ContainsFormat);
            Assert.AreEqual(1, v2.FormatItems.Length);

            FormatValidator v3 = new FormatValidator("mot similaire trouvé : {0}");
            Assert.IsTrue(v3.ContainsFormat);
            Assert.AreEqual(1, v3.FormatItems.Length);
        }
Exemplo n.º 3
0
 private void ValidateFormat(string format, bool valid = false)
 {
     FormatValidator v1 = new FormatValidator(format);
     Assert.AreEqual(valid, v1.Validate().Result, "'{0}'\n{1}: {2}", format, v1.Validate().ErrorType, v1.Validate().ErrorMessage);
 }
Exemplo n.º 4
0
 private void ValidateFormatString(string s)
 {
     FormatValidator v = new FormatValidator(s);
     FormatValidateResult result = v.Validate();
     if (!result.Result)
     {
         throw new FormatException(String.Format("Invalid sting format: '{0}'\n{1}", s, result.ErrorMessage));
     }
 }