1ffab958fd8d42ed7227d83007350e61555a1fa36Andrew Hsieh#! /usr/bin/env python 2ffab958fd8d42ed7227d83007350e61555a1fa36Andrew Hsieh"""Whimpy test script for the al module 3ffab958fd8d42ed7227d83007350e61555a1fa36Andrew Hsieh Roger E. Masse 4ffab958fd8d42ed7227d83007350e61555a1fa36Andrew Hsieh""" 5ffab958fd8d42ed7227d83007350e61555a1fa36Andrew Hsiehfrom test.test_support import verbose, import_module 6ffab958fd8d42ed7227d83007350e61555a1fa36Andrew Hsiehal = import_module('al', deprecated=True) 7ffab958fd8d42ed7227d83007350e61555a1fa36Andrew Hsieh 8ffab958fd8d42ed7227d83007350e61555a1fa36Andrew Hsiehalattrs = ['__doc__', '__name__', 'getdefault', 'getminmax', 'getname', 'getparams', 9ffab958fd8d42ed7227d83007350e61555a1fa36Andrew Hsieh 'newconfig', 'openport', 'queryparams', 'setparams'] 10ffab958fd8d42ed7227d83007350e61555a1fa36Andrew Hsieh 11ffab958fd8d42ed7227d83007350e61555a1fa36Andrew Hsieh# This is a very unobtrusive test for the existence of the al module and all its 12ffab958fd8d42ed7227d83007350e61555a1fa36Andrew Hsieh# attributes. More comprehensive examples can be found in Demo/al 13ffab958fd8d42ed7227d83007350e61555a1fa36Andrew Hsieh 14ffab958fd8d42ed7227d83007350e61555a1fa36Andrew Hsiehdef test_main(): 15ffab958fd8d42ed7227d83007350e61555a1fa36Andrew Hsieh # touch all the attributes of al without doing anything 16ffab958fd8d42ed7227d83007350e61555a1fa36Andrew Hsieh if verbose: 17ffab958fd8d42ed7227d83007350e61555a1fa36Andrew Hsieh print 'Touching al module attributes...' 18ffab958fd8d42ed7227d83007350e61555a1fa36Andrew Hsieh for attr in alattrs: 19ffab958fd8d42ed7227d83007350e61555a1fa36Andrew Hsieh if verbose: 20ffab958fd8d42ed7227d83007350e61555a1fa36Andrew Hsieh print 'touching: ', attr 21ffab958fd8d42ed7227d83007350e61555a1fa36Andrew Hsieh getattr(al, attr) 22ffab958fd8d42ed7227d83007350e61555a1fa36Andrew Hsieh 23ffab958fd8d42ed7227d83007350e61555a1fa36Andrew Hsieh 24ffab958fd8d42ed7227d83007350e61555a1fa36Andrew Hsiehif __name__ == '__main__': 25ffab958fd8d42ed7227d83007350e61555a1fa36Andrew Hsieh test_main() 26