[CalendarServer-changes] [13014] twext/trunk/twext/who/test/test_expression.py
source_changes at macosforge.org
source_changes at macosforge.org
Thu Mar 27 17:46:42 PDT 2014
Revision: 13014
http://trac.calendarserver.org//changeset/13014
Author: wsanchez at apple.com
Date: 2014-03-27 17:46:42 -0700 (Thu, 27 Mar 2014)
Log Message:
-----------
Test NOT
Modified Paths:
--------------
twext/trunk/twext/who/test/test_expression.py
Modified: twext/trunk/twext/who/test/test_expression.py
===================================================================
--- twext/trunk/twext/who/test/test_expression.py 2014-03-28 00:28:36 UTC (rev 13013)
+++ twext/trunk/twext/who/test/test_expression.py 2014-03-28 00:46:42 UTC (rev 13014)
@@ -157,93 +157,207 @@
"""
expression = MatchExpression(
FieldName.fullNames, u"Morgen",
- matchType=MatchType.equals
+ matchType=MatchType.equals,
)
self.assertTrue(expression.match(u"Morgen"))
self.assertFalse(expression.match(u"Wilfredo"))
+ def test_match_equals_not(self):
+ """
+ L{MatchExpression.match} with L{MatchType.equals} and
+ L{MatchFlags.NOT}.
+ """
+ expression = MatchExpression(
+ FieldName.fullNames, u"Morgen",
+ matchType=MatchType.equals,
+ flags=MatchFlags.NOT,
+ )
+ self.assertFalse(expression.match(u"Morgen"))
+ self.assertTrue(expression.match(u"Wilfredo"))
+
+
def test_match_startsWith(self):
"""
L{MatchExpression.match} with L{MatchType.startsWith}.
"""
expression = MatchExpression(
FieldName.fullNames, u"Mor",
- matchType=MatchType.startsWith
+ matchType=MatchType.startsWith,
)
self.assertTrue(expression.match(u"Morgen"))
self.assertFalse(expression.match(u"Wilfredo"))
+ def test_match_startsWith_not(self):
+ """
+ L{MatchExpression.match} with L{MatchType.startsWith} and
+ L{MatchFlags.NOT}.
+ """
+ expression = MatchExpression(
+ FieldName.fullNames, u"Mor",
+ matchType=MatchType.startsWith,
+ flags=MatchFlags.NOT,
+ )
+ self.assertFalse(expression.match(u"Morgen"))
+ self.assertTrue(expression.match(u"Wilfredo"))
+
+
def test_match_endsWith(self):
"""
L{MatchExpression.match} with L{MatchType.endsWith}.
"""
expression = MatchExpression(
FieldName.fullNames, u"gen",
- matchType=MatchType.endsWith
+ matchType=MatchType.endsWith,
)
self.assertTrue(expression.match(u"Morgen"))
self.assertFalse(expression.match(u"Wilfredo"))
+ def test_match_endsWith_not(self):
+ """
+ L{MatchExpression.match} with L{MatchType.endsWith} and
+ L{MatchFlags.NOT}.
+ """
+ expression = MatchExpression(
+ FieldName.fullNames, u"gen",
+ matchType=MatchType.endsWith,
+ flags=MatchFlags.NOT,
+ )
+ self.assertFalse(expression.match(u"Morgen"))
+ self.assertTrue(expression.match(u"Wilfredo"))
+
+
def test_match_contains(self):
"""
L{MatchExpression.match} with L{MatchType.contains}.
"""
expression = MatchExpression(
FieldName.fullNames, u"org",
- matchType=MatchType.contains
+ matchType=MatchType.contains,
)
self.assertTrue(expression.match(u"Morgen"))
self.assertFalse(expression.match(u"Wilfredo"))
+ def test_match_contains_not(self):
+ """
+ L{MatchExpression.match} with L{MatchType.contains} and
+ L{MatchFlags.NOT}.
+ """
+ expression = MatchExpression(
+ FieldName.fullNames, u"org",
+ matchType=MatchType.contains,
+ flags=MatchFlags.NOT,
+ )
+ self.assertFalse(expression.match(u"Morgen"))
+ self.assertTrue(expression.match(u"Wilfredo"))
+
+
def test_match_lessThan(self):
"""
L{MatchExpression.match} with L{MatchType.lessThan}.
"""
expression = MatchExpression(
FieldName.fullNames, u"Morgen",
- matchType=MatchType.lessThan
+ matchType=MatchType.lessThan,
)
self.assertTrue(expression.match(u"Glyph")) # Sorry, Glyph
self.assertFalse(expression.match(u"Wilfredo"))
+ def test_match_lessThan_not(self):
+ """
+ L{MatchExpression.match} with L{MatchType.lessThan} and
+ L{MatchFlags.NOT}.
+ """
+ expression = MatchExpression(
+ FieldName.fullNames, u"Morgen",
+ matchType=MatchType.lessThan,
+ flags=MatchFlags.NOT,
+ )
+ self.assertFalse(expression.match(u"Glyph"))
+ self.assertTrue(expression.match(u"Wilfredo"))
+
+
def test_match_greaterThan(self):
"""
L{MatchExpression.match} with L{MatchType.greaterThan}.
"""
expression = MatchExpression(
FieldName.fullNames, u"Morgen",
- matchType=MatchType.greaterThan
+ matchType=MatchType.greaterThan,
)
self.assertTrue(expression.match(u"Wilfredo")) # Woot!
self.assertFalse(expression.match(u"Glyph"))
+ def test_match_greaterThan_not(self):
+ """
+ L{MatchExpression.match} with L{MatchType.greaterThan} and
+ L{MatchFlags.NOT}.
+ """
+ expression = MatchExpression(
+ FieldName.fullNames, u"Morgen",
+ matchType=MatchType.greaterThan,
+ flags=MatchFlags.NOT,
+ )
+ self.assertFalse(expression.match(u"Wilfredo"))
+ self.assertTrue(expression.match(u"Glyph"))
+
+
def test_match_lessThanOrEqualTo(self):
"""
L{MatchExpression.match} with L{MatchType.lessThanOrEqualTo}.
"""
expression = MatchExpression(
FieldName.fullNames, u"Morgen",
- matchType=MatchType.lessThanOrEqualTo
+ matchType=MatchType.lessThanOrEqualTo,
)
self.assertTrue(expression.match(u"Glyph"))
self.assertTrue(expression.match(u"Morgen"))
self.assertFalse(expression.match(u"Wilfredo"))
+ def test_match_lessThanOrEqualTo_not(self):
+ """
+ L{MatchExpression.match} with L{MatchType.lessThanOrEqualTo} and
+ L{MatchFlags.NOT}.
+ """
+ expression = MatchExpression(
+ FieldName.fullNames, u"Morgen",
+ matchType=MatchType.lessThanOrEqualTo,
+ flags=MatchFlags.NOT,
+ )
+ self.assertFalse(expression.match(u"Glyph"))
+ self.assertFalse(expression.match(u"Morgen"))
+ self.assertTrue(expression.match(u"Wilfredo"))
+
+
def test_match_greaterThanOrEqualTo(self):
"""
L{MatchExpression.match} with L{MatchType.greaterThanOrEqualTo}.
"""
expression = MatchExpression(
FieldName.fullNames, u"Morgen",
- matchType=MatchType.greaterThanOrEqualTo
+ matchType=MatchType.greaterThanOrEqualTo,
)
self.assertTrue(expression.match(u"Wilfredo"))
self.assertTrue(expression.match(u"Morgen"))
self.assertFalse(expression.match(u"Glyph"))
+
+
+ def test_match_greaterThanOrEqualTo_not(self):
+ """
+ L{MatchExpression.match} with L{MatchType.greaterThanOrEqualTo} and
+ L{MatchFlags.NOT}.
+ """
+ expression = MatchExpression(
+ FieldName.fullNames, u"Morgen",
+ matchType=MatchType.greaterThanOrEqualTo,
+ flags=MatchFlags.NOT,
+ )
+ self.assertFalse(expression.match(u"Wilfredo"))
+ self.assertFalse(expression.match(u"Morgen"))
+ self.assertTrue(expression.match(u"Glyph"))
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20140327/016de387/attachment.html>
More information about the calendarserver-changes
mailing list