def setUp(self): global cal cal = Calendar() global library library = Library() library.read_book_collection() patron1 = Patron("Amy Gutmann") patron2 = Patron("Ryan Smith") patron3 = Patron("Steve Schenkle") patron4 = Patron("Dr Dave") full_book_collection = library.get_collection() full_book_collection[0].check_out(1) full_book_collection[1].check_out(2) full_book_collection[2].check_out(2) full_book_collection[3].check_out(20) full_book_collection[4].check_out(20) full_book_collection[5].check_out(20) full_book_collection[6].check_out(1) full_book_collection[7].check_out(5) full_book_collection[8].check_out(4) patron1.set_books(full_book_collection[0:3]) patron2.set_books(full_book_collection[3:6]) patron3.set_books(full_book_collection[6:9]) patron_set = [patron1, patron2, patron3, patron4] library.set_patrons(patron_set)
def main(): library = Library() library.read_book_collection() print len(library.collection), 'books in collection.' print "Ready for input. Type 'help()' for a list of commands.\n" command = '\0' while command != 'quit()': try: command = raw_input('Library command: ').strip() if len(command) == 0: print "What? Speak up!\n" else: eval('library.' + command) print library.response library.response = '' except AttributeError, e: print "Sorry, I didn't understand:", command print "Type 'help()' for a list of the things I do understand.\n" except Exception, e: print "Unexpected error:", e