Exemplo n.º 1
0
        public virtual void TestAgainstMainVersionConstant()
        {
            LuceneVersion[] values = Enum.GetValues(typeof(LuceneVersion)).Cast <LuceneVersion>().ToArray();
            Assert.IsTrue(values.Length >= 2);
            string        mainVersionWithoutAlphaBeta = Constants.MainVersionWithoutAlphaBeta();
            LuceneVersion mainVersionParsed           = LuceneVersionExtensions.ParseLeniently(mainVersionWithoutAlphaBeta);

            Assert.AreEqual(mainVersionParsed, values[values.Length - 2], "Constant one before last must be the same as the parsed LUCENE_MAIN_VERSION (without alpha/beta) constant: " + mainVersionWithoutAlphaBeta);
        }
Exemplo n.º 2
0
 public virtual void TestLuceneMainVersionConstant()
 {
     Assert.IsTrue(Regex.IsMatch(Constants.LUCENE_MAIN_VERSION, "\\d+\\.\\d+(|\\.0\\.\\d+)", RegexOptions.IgnoreCase), "LUCENE_MAIN_VERSION does not follow pattern: 'x.y' (stable release) or 'x.y.0.z' (alpha/beta version)" + VersionDetails);
     Assert.IsTrue(Constants.LUCENE_VERSION.StartsWith(Constants.MainVersionWithoutAlphaBeta(), StringComparison.Ordinal), "LUCENE_VERSION does not start with LUCENE_MAIN_VERSION (without alpha/beta marker)" + VersionDetails);
 }