public void ContainsQuotes_DoesNotAddExtraQuotes() { TestDialect dialect = GetDialect(); string result = dialect.GetColumnName("\"bar\"", "\"foo\"", "\"al\""); Assert.AreEqual("\"bar\".\"foo\" AS \"al\"", result); }
public void AllParams_ReturnsProperlyQuoted() { TestDialect dialect = GetDialect(); string result = dialect.GetColumnName("bar", "foo", "al"); Assert.AreEqual("\"bar\".\"foo\" AS \"al\"", result); }
public void ColumnNameOnly_ReturnsProperlyQuoted() { TestDialect dialect = GetDialect(); string result = dialect.GetColumnName(null, "foo", null); Assert.AreEqual("\"foo\"", result); }
public void PrefixColumnName_ReturnsProperlyQuoted() { TestDialect dialect = GetDialect(); string result = dialect.GetColumnName("bar", "foo", null); Assert.AreEqual("\"bar\".\"foo\"", result); }
public void EmptyColumnName_ReturnsProperlyQuoted() { TestDialect dialect = GetDialect(); Assert.Throws <ArgumentNullException>(() => dialect.GetColumnName(null, string.Empty, null)); }