Ejemplo n.º 1
0
        public void testClearCache()
        {
            ConfigContainer.EnableCache = true;
            var filePath = Path.GetFullPath("manyEol.sql");
            var parser   = new SqlParser(filePath, new { Name = "" });

            parser.PrepareParse();
            var sqlFileInfo = parser.SqlFileInfo;

            sqlFileInfo.IsNotNull();
            SqlParser.ClearCache(filePath);
            //parser.ClearCache();
            var parser2 = new SqlParser(filePath, new { Name = "" });

            parser2.PrepareParse();
            var sqlFileInfo2 = parser2.SqlFileInfo;

            sqlFileInfo.IsNotSameReferenceAs(sqlFileInfo2);
            filePath.Is(sqlFileInfo.FilePath);
        }