From ac6027884b04943fac3d469ff6542d62293f46cc Mon Sep 17 00:00:00 2001 From: Martin Pool Date: Wed, 19 Mar 2003 08:32:42 +0000 Subject: [PATCH] Add additional StrCaseCmp test cases. Doc. --- source/stf/strings.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/source/stf/strings.py b/source/stf/strings.py index fb26c2f9e56..a67e1370588 100755 --- a/source/stf/strings.py +++ b/source/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) -- 2.34.1