Mercurial > pub > bltoolkit
comparison UnitTests/CS/Data/Sql/SelectTest.cs @ 0:f990fcb411a9
Копия текущей версии из github
| author | cin |
|---|---|
| date | Thu, 27 Mar 2014 21:46:09 +0400 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:f990fcb411a9 |
|---|---|
| 1 using System; | |
| 2 using NUnit.Framework; | |
| 3 using BLToolkit.Data.Sql; | |
| 4 | |
| 5 namespace Data.Sql | |
| 6 { | |
| 7 [TestFixture] | |
| 8 public class SelectTest | |
| 9 { | |
| 10 public static SqlTable Order = new SqlTable | |
| 11 { | |
| 12 Name = "Order", | |
| 13 Fields = { new SqlField { Name = "ID" }, new SqlField { Name = "Number" } } | |
| 14 }; | |
| 15 | |
| 16 [Test] | |
| 17 public void Test1() | |
| 18 { | |
| 19 var sb = new SqlQuery(); | |
| 20 | |
| 21 sb | |
| 22 .Select | |
| 23 .Field(Order["ID"]) | |
| 24 .Field(Order["Number"]) | |
| 25 ; | |
| 26 | |
| 27 Assert.AreEqual(2, sb.Select.Columns.Count); | |
| 28 } | |
| 29 | |
| 30 [Test] | |
| 31 public void Test2() | |
| 32 { | |
| 33 var sb = new SqlQuery(); | |
| 34 | |
| 35 sb | |
| 36 .Select | |
| 37 .Field(Order["ID"]) | |
| 38 .Field(Order["Number"]) | |
| 39 .Field(Order["ID"]) | |
| 40 ; | |
| 41 | |
| 42 Assert.AreEqual(2, sb.Select.Columns.Count); | |
| 43 } | |
| 44 | |
| 45 [Test] | |
| 46 public void Test3() | |
| 47 { | |
| 48 var sb = new SqlQuery(); | |
| 49 | |
| 50 sb | |
| 51 .Select | |
| 52 .Field(Order["ID"], "id1") | |
| 53 .Field(Order["ID"]) | |
| 54 .Expr("{0} + {1}", Order["Number"], Order["Number"]) | |
| 55 .Expr(new SqlExpression("{0} + {1}", Order["Number"], Order["Number"])) | |
| 56 ; | |
| 57 | |
| 58 Assert.AreEqual(2, sb.Select.Columns.Count); | |
| 59 } | |
| 60 } | |
| 61 } |
