Changeset 108

Show
Ignore:
Timestamp:
07/24/06 08:08:57 (2 years ago)
Author:
mk
Message:

Added tests for pad_with_dots and pad_line functions.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/mk/cheesecake/util.py

    r99 r108  
    6161def pad_with_dots(msg, length=PAD_TEXT): 
    6262    """Pad text with dots up to given length. 
    63     """ 
    64     length = len(msg) 
     63 
     64    >>> pad_with_dots("Hello world", 20) 
     65    'Hello world ........' 
     66    >>> pad_with_dots("Exceeding length", 10) 
     67    'Exceeding length' 
     68    """ 
     69    msg_length = len(msg) 
     70 
     71    if msg_length >= length: 
     72        return msg 
     73 
    6574    msg = msg + " " 
    66     for i in range(length, PAD_TEXT): 
     75    for i in range(msg_length+1, length): 
    6776        msg += "." 
    6877    return msg 
     
    108117def pad_line(char="=", length=(PAD_TEXT+PAD_VALUE+1)): 
    109118    """Return line consisting of 'char' characters. 
     119 
     120    >>> pad_line('*', 3) 
     121    '***' 
     122    >>> pad_line(length=10) 
     123    '==========' 
    110124    """ 
    111125    return char * length