Computer Studies‎ > ‎Python‎ > ‎References‎ > ‎

Doc Testing

Example is from U of T Learning to Program II Coursera course, based on their function design recipe (login req'd). 

def can_vote(age):
    """ (int) -> bool

    Precondition: age >= 0

    Return True if and only if a person aged age can vote in Canada.
    The legal voting age in Canada is 18 years and older.

    >>> can_vote(0)
    False
    >>> can_vote(18)
    True
    >>> can_vote(19)
    True


    """
    return age >= 18

# comment the following out after tests are complete
if __name__ == '__main__':
    import doctest
    print (doctest.testmod())
Comments