[CalendarServer-changes] [10801] CalendarServer/trunk/twext/who/test/test_xml.py

source_changes at macosforge.org source_changes at macosforge.org
Thu Feb 21 20:59:23 PST 2013


Revision: 10801
          http://trac.calendarserver.org//changeset/10801
Author:   wsanchez at apple.com
Date:     2013-02-21 20:59:23 -0800 (Thu, 21 Feb 2013)
Log Message:
-----------
Test AND query where first expression has no results.

Modified Paths:
--------------
    CalendarServer/trunk/twext/who/test/test_xml.py

Modified: CalendarServer/trunk/twext/who/test/test_xml.py
===================================================================
--- CalendarServer/trunk/twext/who/test/test_xml.py	2013-02-22 04:58:50 UTC (rev 10800)
+++ CalendarServer/trunk/twext/who/test/test_xml.py	2013-02-22 04:59:23 UTC (rev 10801)
@@ -388,6 +388,22 @@
 
 
     @inlineCallbacks
+    def test_queryAndNoneFirst(self):
+        """
+        Test optimized case, where first expression yields no results.
+        """
+        service = self.service()
+        records = yield service.recordsFromQuery(
+            (
+                service.query("emailAddresses", "nobody at example.com"),
+                service.query("shortNames", "sagen"),
+            ),
+            operand=Operand.AND
+        )
+        self.assertRecords(records, ())
+
+
+    @inlineCallbacks
     def test_queryOr(self):
         service = self.service()
         records = yield service.recordsFromQuery(
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20130221/1337bd2c/attachment-0001.html>


More information about the calendarserver-changes mailing list