def METHOD_NAME(self):
    # Basic Queue tests using the new DB.consume method in DB 3.2+
    # (No cursor needed)
    if verbose:
        print '\n', '-=' * 30
        print "Running %s.test02_basicPost32..." % self.__class__.__name__
    d = db.DB()
    d.set_re_len(40)  # Queues must be fixed length
    d.open(self.filename, db.DB_QUEUE, db.DB_CREATE)
    if verbose:
        print "before appends" + '-' * 30
        pprint(d.stat())
    for x in string.ascii_letters:
        d.append(x * 40)
    self.assertEqual(len(d), len(string.ascii_letters))
    d.put(100, "some more data")
    d.put(101, "and some more ")
    d.put(75,  "out of order")
    d.put(1,   "replacement data")
    self.assertEqual(len(d), len(string.ascii_letters)+3)
    if verbose:
        print "before close" + '-' * 30
        pprint(d.stat())
    d.close()
    del d
    d = db.DB()
    d.open(self.filename)
    #d.set_get_returns_none(true)
    if verbose:
        print "after open" + '-' * 30
        pprint(d.stat())
    d.append("one more")
    if verbose:
        print "after append" + '-' * 30
        pprint(d.stat())
    rec = d.consume()
    while rec:
        if verbose:
            print rec
        rec = d.consume()
    if verbose:
        print "after consume loop" + '-' * 30
        pprint(d.stat())
    d.close()