public void CheckSyntax_IColumn_Valid() { TestColumn tc = new TestColumn(); tc.Alias = "[bob smith]"; tc.Check(new ThrowImmediatelyCheckNotifier()); tc.Alias = "`bob smith`"; tc.Check(new ThrowImmediatelyCheckNotifier()); tc.Alias = "`[bob smith]`"; tc.Check(new ThrowImmediatelyCheckNotifier()); }
public void CheckSyntax_IColumn_ThrowBecauseInvalidAlias3() { TestColumn tc = new TestColumn(); tc.Alias = "bob]"; var ex = Assert.Throws <SyntaxErrorException>(() => tc.Check(new ThrowImmediatelyCheckNotifier())); Assert.AreEqual("Invalid characters found in Alias \"bob]\"", ex.Message); }
public void CheckSyntax_IColumn_ThrowBecauseInvalidAlias1() { TestColumn tc = new TestColumn(); tc.Alias = "bob smith"; var ex = Assert.Throws <SyntaxErrorException>(() => tc.Check(new ThrowImmediatelyCheckNotifier())); Assert.AreEqual("Whitespace found in unwrapped Alias \"bob smith\"", ex.Message); }
public void CheckSyntax_IColumn_ThrowBecauseInvalidSelectSQL() { TestColumn tc = new TestColumn(); tc.Alias = "bob"; tc.SelectSQL = "GetSomething('here'"; var ex = Assert.Throws <SyntaxErrorException>(() => tc.Check(new ThrowImmediatelyCheckNotifier())); Assert.AreEqual("Mismatch in the number of opening '(' and closing ')'", ex.Message); }