예제 #1
0
        public void AppendProjection_WithNulls()
        {
            var sb = new StringBuilder();

            var specification = new SelectedColumnsSpecification(new[] { null, _column2, null });

            specification.AppendProjection(sb, _sqlDialectStub);

            Assert.That(sb.ToString(), Is.EqualTo("NULL, [delimited Column2], NULL"));
        }
예제 #2
0
        public override void SetUp()
        {
            base.SetUp();

            _column1        = ColumnDefinitionObjectMother.CreateColumn("Column1");
            _column2        = ColumnDefinitionObjectMother.CreateColumn("Column2");
            _column3        = ColumnDefinitionObjectMother.CreateColumn("Column3");
            _specification  = new SelectedColumnsSpecification(new[] { _column1, _column2, _column3 });
            _sqlDialectStub = MockRepository.GenerateStub <ISqlDialect>();
            _sqlDialectStub.Stub(stub => stub.DelimitIdentifier("Column1")).Return("[delimited Column1]");
            _sqlDialectStub.Stub(stub => stub.DelimitIdentifier("Column2")).Return("[delimited Column2]");
            _sqlDialectStub.Stub(stub => stub.DelimitIdentifier("Column3")).Return("[delimited Column3]");
        }