Esempio n. 1
0
        public void Get_Between_Test()
        {
            var sql          = "SELECT * FROM [dbo].[Employee] WHERE StartDate BETWEEN '1/21/2018' AND '1/21/2019'";
            var minifier     = new SqlMinifier();
            var sqlWords     = minifier.LoadWordArray(sql);
            var castPosition = 8;

            Assert.IsTrue(sqlWords[castPosition] == "BETWEEN");
            var output = new List <string>();

            minifier.GetBetween(sqlWords, startingPosition: ref castPosition, output: ref output);
            Assert.AreEqual(output.Count, 4);
            Assert.AreEqual(castPosition, 12);
            var results = minifier.HandleCast(output.ToArray());

            Assert.AreEqual(results, "BETWEEN '1/21/2018' AND '1/21/2019'");
        }