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); }