✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ beluga.o2switch.net ​🇻​♯➤ 4.18.0-553.123.2.lve.el8.x86_64 #1 SMP 🇾​♯➤ 2026

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 185.154.139.77 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.217.53
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ 𝗔𝗟𝗟 𝗪𝗢𝗥𝗞𝗜𝗡𝗚....

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /lib64/python2.7/bsddb/test//test_queue.py
"""
TestCases for exercising a Queue DB.
"""

import os, string
from pprint import pprint
import unittest

from test_all import db, verbose, get_new_database_path

#----------------------------------------------------------------------

class SimpleQueueTestCase(unittest.TestCase):
    def setUp(self):
        self.filename = get_new_database_path()

    def tearDown(self):
        try:
            os.remove(self.filename)
        except os.error:
            pass


    def test01_basic(self):
        # Basic Queue tests using the deprecated DBCursor.consume method.

        if verbose:
            print '\n', '-=' * 30
            print "Running %s.test01_basic..." % 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)

        if verbose:
            print "after open" + '-' * 30
            pprint(d.stat())

        # Test "txn" as a positional parameter
        d.append("one more", None)
        # Test "txn" as a keyword parameter
        d.append("another one", txn=None)

        c = d.cursor()

        if verbose:
            print "after append" + '-' * 30
            pprint(d.stat())

        rec = c.consume()
        while rec:
            if verbose:
                print rec
            rec = c.consume()
        c.close()

        if verbose:
            print "after consume loop" + '-' * 30
            pprint(d.stat())

        self.assertEqual(len(d), 0, \
               "if you see this message then you need to rebuild " \
               "Berkeley DB 3.1.17 with the patch in patches/qam_stat.diff")

        d.close()



    def test02_basicPost32(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()



#----------------------------------------------------------------------

def test_suite():
    return unittest.makeSuite(SimpleQueueTestCase)


if __name__ == '__main__':
    unittest.main(defaultTest='test_suite')


Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
25 Jul 2024 8.42 AM
root / root
0755
__init__.py
0 KB
10 Apr 2024 4.58 AM
root / root
0644
__init__.pyc
0.127 KB
10 Apr 2024 4.58 AM
root / root
0644
__init__.pyo
0.127 KB
10 Apr 2024 4.58 AM
root / root
0644
test_all.py
18.697 KB
10 Apr 2024 4.58 AM
root / root
0644
test_all.pyc
23.952 KB
10 Apr 2024 4.58 AM
root / root
0644
test_all.pyo
23.952 KB
10 Apr 2024 4.58 AM
root / root
0644
test_associate.py
15.321 KB
10 Apr 2024 4.58 AM
root / root
0644
test_associate.pyc
20.139 KB
10 Apr 2024 4.58 AM
root / root
0644
test_associate.pyo
20.139 KB
10 Apr 2024 4.58 AM
root / root
0644
test_basics.py
35.396 KB
10 Apr 2024 4.58 AM
root / root
0644
test_basics.pyc
33.318 KB
10 Apr 2024 4.58 AM
root / root
0644
test_basics.pyo
33.318 KB
10 Apr 2024 4.58 AM
root / root
0644
test_compare.py
14.787 KB
10 Apr 2024 4.58 AM
root / root
0644
test_compare.pyc
19.283 KB
10 Apr 2024 4.58 AM
root / root
0644
test_compare.pyo
19.283 KB
10 Apr 2024 4.58 AM
root / root
0644
test_compat.py
4.426 KB
10 Apr 2024 4.58 AM
root / root
0644
test_compat.pyc
5.303 KB
10 Apr 2024 4.58 AM
root / root
0644
test_compat.pyo
5.303 KB
10 Apr 2024 4.58 AM
root / root
0644
test_cursor_pget_bug.py
1.833 KB
10 Apr 2024 4.58 AM
root / root
0644
test_cursor_pget_bug.pyc
2.597 KB
10 Apr 2024 4.58 AM
root / root
0644
test_cursor_pget_bug.pyo
2.597 KB
10 Apr 2024 4.58 AM
root / root
0644
test_db.py
5.66 KB
10 Apr 2024 4.58 AM
root / root
0644
test_db.pyc
8.58 KB
10 Apr 2024 4.58 AM
root / root
0644
test_db.pyo
8.58 KB
10 Apr 2024 4.58 AM
root / root
0644
test_dbenv.py
18.784 KB
10 Apr 2024 4.58 AM
root / root
0644
test_dbenv.pyc
21.78 KB
10 Apr 2024 4.58 AM
root / root
0644
test_dbenv.pyo
21.78 KB
10 Apr 2024 4.58 AM
root / root
0644
test_dbobj.py
2.351 KB
10 Apr 2024 4.58 AM
root / root
0644
test_dbobj.pyc
3.351 KB
10 Apr 2024 4.58 AM
root / root
0644
test_dbobj.pyo
3.351 KB
10 Apr 2024 4.58 AM
root / root
0644
test_dbshelve.py
11.421 KB
10 Apr 2024 4.58 AM
root / root
0644
test_dbshelve.pyc
13.951 KB
10 Apr 2024 4.58 AM
root / root
0644
test_dbshelve.pyo
13.951 KB
10 Apr 2024 4.58 AM
root / root
0644
test_dbtables.py
14.983 KB
10 Apr 2024 4.58 AM
root / root
0644
test_dbtables.pyc
11.485 KB
10 Apr 2024 4.58 AM
root / root
0644
test_dbtables.pyo
11.485 KB
10 Apr 2024 4.58 AM
root / root
0644
test_distributed_transactions.py
4.76 KB
10 Apr 2024 4.58 AM
root / root
0644
test_distributed_transactions.pyc
5.533 KB
10 Apr 2024 4.58 AM
root / root
0644
test_distributed_transactions.pyo
5.533 KB
10 Apr 2024 4.58 AM
root / root
0644
test_early_close.py
7.266 KB
10 Apr 2024 4.58 AM
root / root
0644
test_early_close.pyc
6.657 KB
10 Apr 2024 4.58 AM
root / root
0644
test_early_close.pyo
6.657 KB
10 Apr 2024 4.58 AM
root / root
0644
test_fileid.py
1.787 KB
10 Apr 2024 4.58 AM
root / root
0644
test_fileid.pyc
2.366 KB
10 Apr 2024 4.58 AM
root / root
0644
test_fileid.pyo
2.366 KB
10 Apr 2024 4.58 AM
root / root
0644
test_get_none.py
2.235 KB
10 Apr 2024 4.58 AM
root / root
0644
test_get_none.pyc
2.816 KB
10 Apr 2024 4.58 AM
root / root
0644
test_get_none.pyo
2.816 KB
10 Apr 2024 4.58 AM
root / root
0644
test_join.py
3.094 KB
10 Apr 2024 4.58 AM
root / root
0644
test_join.pyc
3.541 KB
10 Apr 2024 4.58 AM
root / root
0644
test_join.pyo
3.541 KB
10 Apr 2024 4.58 AM
root / root
0644
test_lock.py
6.437 KB
10 Apr 2024 4.58 AM
root / root
0644
test_lock.pyc
5.938 KB
10 Apr 2024 4.58 AM
root / root
0644
test_lock.pyo
5.938 KB
10 Apr 2024 4.58 AM
root / root
0644
test_misc.py
4.685 KB
10 Apr 2024 4.58 AM
root / root
0644
test_misc.pyc
5.009 KB
10 Apr 2024 4.58 AM
root / root
0644
test_misc.pyo
5.009 KB
10 Apr 2024 4.58 AM
root / root
0644
test_pickle.py
1.932 KB
10 Apr 2024 4.58 AM
root / root
0644
test_pickle.pyc
2.752 KB
10 Apr 2024 4.58 AM
root / root
0644
test_pickle.pyo
2.752 KB
10 Apr 2024 4.58 AM
root / root
0644
test_queue.py
3.92 KB
10 Apr 2024 4.58 AM
root / root
0644
test_queue.pyc
3.901 KB
10 Apr 2024 4.58 AM
root / root
0644
test_queue.pyo
3.901 KB
10 Apr 2024 4.58 AM
root / root
0644
test_recno.py
8.546 KB
10 Apr 2024 4.58 AM
root / root
0644
test_recno.pyc
7.606 KB
10 Apr 2024 4.58 AM
root / root
0644
test_recno.pyo
7.606 KB
10 Apr 2024 4.58 AM
root / root
0644
test_replication.py
20.973 KB
10 Apr 2024 4.58 AM
root / root
0644
test_replication.pyc
15.544 KB
10 Apr 2024 4.58 AM
root / root
0644
test_replication.pyo
15.544 KB
10 Apr 2024 4.58 AM
root / root
0644
test_sequence.py
5.146 KB
10 Apr 2024 4.58 AM
root / root
0644
test_sequence.pyc
6.564 KB
10 Apr 2024 4.58 AM
root / root
0644
test_sequence.pyo
6.564 KB
10 Apr 2024 4.58 AM
root / root
0644
test_thread.py
15.535 KB
10 Apr 2024 4.58 AM
root / root
0644
test_thread.pyc
14.971 KB
10 Apr 2024 4.58 AM
root / root
0644
test_thread.pyo
14.971 KB
10 Apr 2024 4.58 AM
root / root
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF