public void ScriptWithoutTabs_Passes() { // Arrange var rule = new TabulatorRule(); var sqlStatement = "SELECT TOP 5 * FROM dbo.MyFunkyTable"; var script = Analyzer.Parse(sqlStatement); // Act var results = rule.Evaluate(sqlStatement, script); // Assert Assert.IsTrue(results.Count == 0); }
public void ScriptWithTabs_Warns() { // Arrange var rule = new TabulatorRule(); var sqlStatement = "\t\tSELECT TOP 5 * \t\tFROM dbo.MyFunkyTable"; var script = Analyzer.Parse(sqlStatement); // Act var results = rule.Evaluate(sqlStatement, script); // Assert Assert.IsTrue(results.Count == 4); Assert.IsTrue(results.All(x => x.Rule == rule)); }