Revision: 5835
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5835&view=rev
Author: fabiomaulo
Date: 2011-05-17 22:15:39 +0000 (Tue, 17 May 2011)
Log Message:
-----------
Test for NH-2559 (does not fail)
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate.Test/Linq/ByMethod/AnyTests.cs
Modified: trunk/nhibernate/src/NHibernate.Test/Linq/ByMethod/AnyTests.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/Linq/ByMethod/AnyTests.cs 2011-05-17 21:23:50 UTC (rev 5834)
+++ trunk/nhibernate/src/NHibernate.Test/Linq/ByMethod/AnyTests.cs 2011-05-17 22:15:39 UTC (rev 5835)
@@ -1,7 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
+using System.Linq;
using NUnit.Framework;
namespace NHibernate.Test.Linq.ByMethod
@@ -9,25 +6,34 @@
[TestFixture]
public class AnyTests : LinqTestCase
{
- [Test]
- public void AnySublist()
- {
- var orders = db.Orders.Where(o => o.OrderLines.Any(ol => ol.Quantity == 5)).ToList();
- Assert.AreEqual(61, orders.Count);
+ [Test]
+ public void AnySublist()
+ {
+ var orders = db.Orders.Where(o => o.OrderLines.Any(ol => ol.Quantity == 5)).ToList();
+ Assert.AreEqual(61, orders.Count);
- orders = db.Orders.Where(o => o.OrderLines.Any(ol => ol.Order == null)).ToList();
- Assert.AreEqual(0, orders.Count);
- }
+ orders = db.Orders.Where(o => o.OrderLines.Any(ol => ol.Order == null)).ToList();
+ Assert.AreEqual(0, orders.Count);
+ }
- [Test]
- public void NestedAny()
- {
- var test = (from c in db.Customers
- where c.ContactName == "Bob" &&
- (c.CompanyName == "NormalooCorp" ||
- c.Orders.Any(o => o.OrderLines.Any(ol => ol.Discount < 20 && ol.Discount >= 10)))
- select c).ToList();
- Assert.AreEqual(0, test.Count);
- }
+ [Test]
+ public void NestedAny()
+ {
+ var test = (from c in db.Customers
+ where c.ContactName == "Bob" &&
+ (c.CompanyName == "NormalooCorp" ||
+ c.Orders.Any(o => o.OrderLines.Any(ol => ol.Discount < 20 && ol.Discount >= 10)))
+ select c).ToList();
+ Assert.AreEqual(0, test.Count);
+ }
+
+ [Test]
+ public void ManyToManyAny()
+ {
+ var test = db.Orders.Where(o => o.Employee.FirstName == "test");
+ var result = test.Where(o => o.Employee.Territories.Any(t => t.Description == "test")).ToList();
+
+ Assert.AreEqual(0, result.Count);
+ }
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|