[CalendarServer-changes] [12294] twext/trunk/twext/who/ldap/test/test_util.py

source_changes at macosforge.org source_changes at macosforge.org
Wed Mar 12 11:17:12 PDT 2014


Revision: 12294
          http://trac.calendarserver.org//changeset/12294
Author:   wsanchez at apple.com
Date:     2014-01-10 16:03:44 -0800 (Fri, 10 Jan 2014)
Log Message:
-----------
More tests.

Modified Paths:
--------------
    twext/trunk/twext/who/ldap/test/test_util.py

Modified: twext/trunk/twext/who/ldap/test/test_util.py
===================================================================
--- twext/trunk/twext/who/ldap/test/test_util.py	2014-01-10 23:13:03 UTC (rev 12293)
+++ twext/trunk/twext/who/ldap/test/test_util.py	2014-01-11 00:03:44 UTC (rev 12294)
@@ -134,7 +134,7 @@
         queryString = ldapQueryStringFromMatchExpression(
             expression, self.attrMap(service)
         )
-        expected= u"({attribute}={expected})".format(
+        expected = u"({attribute}={expected})".format(
             attribute="fullNames",
             expected=(
                 u"\\5Cxyzzy: a\\2Fb\\2F\\28c\\29\\2A "
@@ -144,7 +144,9 @@
         self.assertEquals(queryString, expected)
 
 
-    def test_queryStringFromCompoundExpression_single(self):
+    def test_queryStringFromCompoundExpression_single(
+        self, queryFunction=ldapQueryStringFromCompoundExpression
+    ):
         """
         Compound expression with a single sub-expression.
 
@@ -164,7 +166,7 @@
                 [matchExpression],
                 operand
             )
-            queryString = ldapQueryStringFromCompoundExpression(
+            queryString = queryFunction(
                 compoundExpression, self.attrMap(service)
             )
             expected = u"{match}".format(
@@ -175,7 +177,9 @@
             self.assertEquals(queryString, expected)
 
 
-    def test_queryStringFromCompoundExpression_multiple(self):
+    def test_queryStringFromCompoundExpression_multiple(
+        self, queryFunction=ldapQueryStringFromCompoundExpression
+    ):
         """
         Compound expression with multiple sub-expressions.
 
@@ -194,7 +198,7 @@
                 [matchExpression1, matchExpression2],
                 operand
             )
-            queryString = ldapQueryStringFromCompoundExpression(
+            queryString = queryFunction(
                 compoundExpression, self.attrMap(service)
             )
             expected = u"({op}{match1}{match2})".format(
@@ -231,11 +235,15 @@
         """
         Compound expression.
         """
-        raise NotImplementedError()
+        ldapQueryStringFromExpression = lambda e, a: u""
+        self.test_queryStringFromCompoundExpression_single(
+            queryFunction=ldapQueryStringFromExpression
+        )
+        self.test_queryStringFromCompoundExpression_multiple(
+            queryFunction=ldapQueryStringFromExpression
+        )
 
-    test_queryStringFromExpression_compound.todo = "unimplemented"
 
-
     def test_queryStringFromExpression_unknown(self):
         """
         Unknown expression.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20140312/e68c7a62/attachment.html>


More information about the calendarserver-changes mailing list