示例#1
0
 public void ComposeCommandArrayReturnsComposer()
 {
     Assert.IsInstanceOf <SqlNonQueryCommandComposer>(
         TSql.Compose(
             CommandFactory(),
             CommandFactory()));
 }
示例#2
0
 public void ComposeCommandEnumerationReturnsComposer()
 {
     Assert.IsInstanceOf <SqlNonQueryCommandComposer>(
         TSql.Compose((IEnumerable <SqlNonQueryCommand>) new[]
     {
         CommandFactory(),
         CommandFactory()
     }));
 }
示例#3
0
        public void ComposedCommandArrayIsPreservedAndReturnedByComposer()
        {
            var command1 = CommandFactory();
            var command2 = CommandFactory();

            SqlNonQueryCommand[] result = TSql.Compose(command1, command2);

            Assert.That(result, Is.EquivalentTo(new []
            {
                command1, command2
            }));
        }
示例#4
0
        public void ComposedCommandEnumerationIsPreservedAndReturnedByComposer()
        {
            var command1 = CommandFactory();
            var command2 = CommandFactory();

            SqlNonQueryCommand[] result = TSql.Compose((IEnumerable <SqlNonQueryCommand>) new[]
            {
                command1, command2
            });

            Assert.That(result, Is.EquivalentTo(new[]
            {
                command1, command2
            }));
        }
示例#5
0
 public void ComposeCommandEnumerationCanNotBeNull()
 {
     Assert.Throws <ArgumentNullException>(() => TSql.Compose((IEnumerable <SqlNonQueryCommand>)null));
 }
示例#6
0
 public void ComposeCommandArrayCanNotBeNull()
 {
     // ReSharper disable RedundantCast
     Assert.Throws <ArgumentNullException>(() => TSql.Compose((SqlNonQueryCommand[])null));
     // ReSharper restore RedundantCast
 }