From 41fdeceb82d7607fc6f3e9b31640d5e264f8ed9a Mon Sep 17 00:00:00 2001 From: Martin Pool Date: Wed, 19 Mar 2003 08:32:42 +0000 Subject: Add additional StrCaseCmp test cases. Doc. (This used to be commit ac6027884b04943fac3d469ff6542d62293f46cc) --- source3/stf/strings.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'source3/stf') diff --git a/source3/stf/strings.py b/source3/stf/strings.py index fb26c2f9e5..a67e137058 100755 --- a/source3/stf/strings.py +++ b/source3/stf/strings.py @@ -42,16 +42,28 @@ class StrCaseCmp_Ascii_Tests(comfychair.TestCase): " result=%s\n" % (`a`, `b`, `expect`, `out`)) def runtest(self): + # A, B, strcasecmp(A, B) cases = [('hello', 'hello', 0), ('hello', 'goodbye', +1), ('goodbye', 'hello', -1), - ('hell', 'hello', -1)] + ('hell', 'hello', -1), + ('', '', 0), + ('a', '', +1), + ('', 'a', -1), + ('a', 'A', 0), + ('aa', 'aA', 0), + ('Aa', 'aa', 0), + ('longstring ' * 100, 'longstring ' * 100, 0), + ('longstring ' * 100, 'longstring ' * 100 + 'a', -1), + ('longstring ' * 100 + 'a', 'longstring ' * 100, +1), + ] for a, b, expect in cases: self.run_strcmp(a, b, expect) - +# Define the tests exported by this module tests = [StrCaseCmp_Ascii_Tests] +# Handle execution of this file as a main program if __name__ == '__main__': comfychair.main(tests) -- cgit