TITLE OF PAPER: Twelve Thousand Test Cases and Counting URL OF PRESENTATION: _URL_of_powerpoint_presentation_ PRESENTED BY: _names_of_the_participants_ REPRESENTING: _name_of_the_company_they_represent_ CONFERENCE: PyCON 2004 DATE: 20040325 LOCATION: _venue_and_room_in_venue_ -------------------------------------------------------------------------- REAL-TIME NOTES / ANNOTATIONS OF THE PAPER: {If you've contributed, add your name, e-mail & URL at the bottom} Project driven by ORNL Writing an XML driven compiler Development strategy: Use Python and SAX Project overran with no end in sight. Python was harder to use, less compact than expected SAX less helpful than expected I wish I had static typing ADEPT (A Data-driven Eval-based Program Tester) tuple driven unit testing w/ multi-level test stack support for test logging anecdotal 5x-6x speedup for generating test cases based on eliminating boilerplate code PyRite type library extend Python typing predicts for subtyping derive self-typing subclasses of int, str, tuple, list, dict currying on partially instantiated types These two projects took 10 weeks to build. Q: was your code too big for pychecker A: unaware of pychecker -------------------------------------------------------------------------- REFERENCES: {as documents / sites are referenced add them below} PAPER: http://www.python.org/pycon/dc2004/papers/8/twelve%20thousand%20test%20cases%20and%20counting.ps -------------------------------------------------------------------------- QUOTES: -------------------------------------------------------------------------- CONTRIBUTORS: {add your name, e-mail address and URL below} Ted Leung, twl@osafoundation.org, http://www.sauria.com/blog -------------------------------------------------------------------------- E-MAIL BOUNCEBACK: {add your e-mail address separated by commas } -------------------------------------------------------------------------- NOTES ON / KEY TO THIS TEMPLATE: A headline (like a field in a database) will be CAPITALISED This differentiates from the text that follows A variable that you can change will be surrounded by _underscores_ Spaces in variables are also replaced with under_scores This allows people to select the whole variable with a simple double-click A tool-tip is lower case and surrounded by {curly brackets / parentheses} These supply helpful contextual information. -------------------------------------------------------------------------- Copyright shared between all the participants unless otherwise stated...