Esempio n. 1
0
        public void FormatString_EscapesApostrophe()
        {
            const string expected = "'This isn''t a test.'";
            var dialect = new SqlDialect();

            var actual = dialect.FormatString("This isn't a test.");
            Assert.Equal(expected, actual);
        }
Esempio n. 2
0
        public void FormatParameterName_ReturnsFormattedParameterName()
        {
            const string expected = "@Parameter";
            var dialect = new SqlDialect();

            var actual = dialect.FormatParameterName("Parameter");

            Assert.Equal(expected, actual);
        }
Esempio n. 3
0
        public void FormatIdentifier_ReturnsFormattedTableName()
        {
            const string expected = "[Users]";
            var dialect = new SqlDialect();

            var actual = dialect.FormatIdentifier("Users");

            Assert.Equal(expected, actual);
        }
Esempio n. 4
0
        public void WriteLimit_WithNullOffset_WritesNoOffset()
        {
            var expected = "FETCH FIRST 10 ROWS ONLY";
            var dialect = new SqlDialect();
            var builder = new StringBuilder();

            using (TestSqlWriter writer = new TestSqlWriter(builder, dialect))
            {
                dialect.WriteLimit(writer, null, 10);
            }

            var actual = builder.ToString();
            Assert.Equal(expected, actual);
        }
Esempio n. 5
0
		static SqlDialect()
		{
			Default = new SqlDialect();
			Current = Default;
		}
Esempio n. 6
0
 public TestSqlWriter(StringBuilder builder, SqlDialect dialect)
     : base(builder, dialect)
 {
 }
Esempio n. 7
0
 static SqlDialect()
 {
     Default = new SqlDialect();
     Current = Default;
 }