[CalendarServer-changes] [10736] CalendarServer/trunk/twext/who/test/test_xml.py
source_changes at macosforge.org
source_changes at macosforge.org
Fri Feb 15 12:42:06 PST 2013
Revision: 10736
http://trac.calendarserver.org//changeset/10736
Author: wsanchez at apple.com
Date: 2013-02-15 12:42:06 -0800 (Fri, 15 Feb 2013)
Log Message:
-----------
Tests for NOT.
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-15 19:58:51 UTC (rev 10735)
+++ CalendarServer/trunk/twext/who/test/test_xml.py 2013-02-15 20:42:06 UTC (rev 10736)
@@ -168,8 +168,8 @@
assert name is not None
return DirectoryQueryMatchExpression(
name, value,
- matchType=matchType,
- flags=flags,
+ matchType = matchType,
+ flags = flags,
)
return TestService(filePath)
@@ -440,13 +440,57 @@
@inlineCallbacks
+ def test_queryStartsWithNot(self):
+ service = self._testService()
+ records = yield service.recordsFromQuery((
+ service.query(
+ "shortNames", "wil",
+ matchType = MatchType.startsWith,
+ flags = QueryFlags.NOT,
+ ),
+ ))
+ self.assertRecords(
+ records,
+ (
+ '__alyssa__',
+ '__calendar-dev__',
+ '__cdaboo__',
+ '__developers__',
+ '__dre__',
+ '__dreid__',
+ '__exarkun__',
+ '__glyph__',
+ '__joe__',
+ '__sagen__',
+ '__twisted__',
+ ))
+
+ test_queryStartsWithNot.todo = "Not implemented."
+
+
+ @inlineCallbacks
+ def test_queryStartsWithNotNoIndex(self):
+ service = self._testService()
+ records = yield service.recordsFromQuery((
+ service.query(
+ "fullNames", "Wilfredo",
+ matchType = MatchType.startsWith,
+ flags = QueryFlags.NOT,
+ ),
+ ))
+ self.assertRecords(records, ("__wsanchez__",))
+
+ test_queryStartsWithNotNoIndex.todo = "Not implemented."
+
+
+ @inlineCallbacks
def test_queryStartsWithCaseInsensitive(self):
service = self._testService()
records = yield service.recordsFromQuery((
service.query(
"shortNames", "WIL",
- matchType=MatchType.startsWith,
- flags=QueryFlags.caseInsensitive,
+ matchType = MatchType.startsWith,
+ flags = QueryFlags.caseInsensitive,
),
))
self.assertRecords(records, ("__wsanchez__",))
@@ -460,8 +504,8 @@
records = yield service.recordsFromQuery((
service.query(
"fullNames", "wilfrEdo",
- matchType=MatchType.startsWith,
- flags=QueryFlags.caseInsensitive,
+ matchType = MatchType.startsWith,
+ flags = QueryFlags.caseInsensitive,
),
))
self.assertRecords(records, ("__wsanchez__",))
@@ -490,6 +534,66 @@
@inlineCallbacks
+ def test_queryContainsNot(self):
+ service = self._testService()
+ records = yield service.recordsFromQuery((
+ service.query(
+ "shortNames", "sanchez",
+ matchType = MatchType.contains,
+ flags = QueryFlags.NOT,
+ ),
+ ))
+ self.assertRecords(
+ records,
+ (
+ '__alyssa__',
+ '__calendar-dev__',
+ '__cdaboo__',
+ '__developers__',
+ '__dre__',
+ '__dreid__',
+ '__exarkun__',
+ '__glyph__',
+ '__joe__',
+ '__sagen__',
+ '__twisted__',
+ ),
+ )
+
+ test_queryContainsNot.todo = "Not implemented."
+
+
+ @inlineCallbacks
+ def test_queryContainsNoIndexNot(self):
+ service = self._testService()
+ records = yield service.recordsFromQuery((
+ service.query(
+ "fullNames", "fred",
+ matchType = MatchType.contains,
+ flags = QueryFlags.NOT,
+ ),
+ ))
+ self.assertRecords(
+ records,
+ (
+ '__alyssa__',
+ '__calendar-dev__',
+ '__cdaboo__',
+ '__developers__',
+ '__dre__',
+ '__dreid__',
+ '__exarkun__',
+ '__glyph__',
+ '__joe__',
+ '__sagen__',
+ '__twisted__',
+ ),
+ )
+
+ test_queryContainsNoIndexNot.todo = "Not implemented."
+
+
+ @inlineCallbacks
def test_queryContainsCaseInsensitive(self):
service = self._testService()
records = yield service.recordsFromQuery((
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20130215/291d98e3/attachment.html>
More information about the calendarserver-changes
mailing list