''' Purpose simple testing of module quad ''' import quad # define test cases test1 = [ 'AbCdE', 'ABCDE', '''!"#'x$&)|}~''', '- x -_', 'AAcc', ' ', 'x\n' ] test2 = [ ' x X' ] test3 = [] test4 = [ 'a', 'B', 'r', 'A', 'c', 'a', 'D', 'a', 'B', 'r', 'a' ] print( 'test1 =', test1 ) print( 'test2 =', test2 ) print( 'test3 =', test3 ) print( 'test4 =', test4 ) print( '\n--------------------------------------------------\n' ) s1 = test1[ : ] s1 = test1[ : ] s2 = test2[ : ] s3 = test3[ : ] s4 = test4[ : ] lower1 = quad.lower( s1 ) lower2 = quad.lower( s2 ) lower3 = quad.lower( s3 ) lower4 = quad.lower( s4 ) print( 'lower( test1 ) = ', lower1 ) print( 'lower( test2 ) = ', lower2 ) print( 'lower( test3 ) = ', lower3 ) print( 'lower( test4 ) = ', lower4 ) print( '\n--------------------------------------------------\n' ) s1 = test1[ : ] s2 = test2[ : ] s3 = test3[ : ] s4 = test4[ : ] unique1 = quad.unique( s1 ) unique2 = quad.unique( s2 ) unique3 = quad.unique( s3 ) unique4 = quad.unique( s4 ) print( 'unique( test1 ) = ', unique1 ) print( 'unique( test2 ) = ', unique2 ) print( 'unique( test3 ) = ', unique3 ) print( 'unique( test4 ) = ', unique4 ) print( '\n--------------------------------------------------\n' ) s1 = test1[ : ] s2 = test2[ : ] s3 = test3[ : ] s4 = test4[ : ] strip1 = quad.strip( s1 ) strip2 = quad.strip( s2 ) strip3 = quad.strip( s3 ) strip4 = quad.strip( s4 ) print( 'strip( test1 ) = ', strip1 ) print( 'strip( test2 ) = ', strip2 ) print( 'strip( test3 ) = ', strip3 ) print( 'strip( test4 ) = ', strip4 ) print( '\n--------------------------------------------------\n' ) s1 = test1[ : ] s2 = test2[ : ] s3 = test3[ : ] s4 = test4[ : ] canonical1 = quad.canonical( s1 ) canonical2 = quad.canonical( s2 ) canonical3 = quad.canonical( s3 ) canonical4 = quad.canonical( s4 ) print( 'canonical( test1 ) = ', canonical1 ) print( 'canonical( test2 ) = ', canonical2 ) print( 'canonical( test3 ) = ', canonical3 ) print( 'canonical( test4 ) = ', canonical4 )