OXIESEC PANEL
- Current Dir:
/
/
usr
/
lib
/
python3
/
dist-packages
/
twisted
/
logger
/
test
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
03/31/2022 06:22:38 AM
rwxr-xr-x
📄
__init__.py
161 bytes
09/08/2017 10:38:36 AM
rw-r--r--
📁
__pycache__
-
03/31/2022 06:22:39 AM
rwxr-xr-x
📄
test_buffer.py
1.6 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
test_file.py
5.49 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
test_filter.py
11.73 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
test_flatten.py
8.92 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
test_format.py
12.37 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
test_global.py
11.23 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
test_io.py
7.04 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
test_json.py
18.15 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
test_legacy.py
14.06 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
test_levels.py
875 bytes
09/08/2017 10:38:36 AM
rw-r--r--
📄
test_logger.py
7.18 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
test_observer.py
5.13 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
test_stdlib.py
8.44 KB
09/08/2017 10:38:36 AM
rw-r--r--
📄
test_util.py
2.61 KB
09/08/2017 10:38:36 AM
rw-r--r--
Editing: test_buffer.py
Close
# Copyright (c) Twisted Matrix Laboratories. # See LICENSE for details. """ Test cases for L{twisted.logger._buffer}. """ from zope.interface.verify import verifyObject, BrokenMethodImplementation from twisted.trial import unittest from .._observer import ILogObserver from .._buffer import LimitedHistoryLogObserver class LimitedHistoryLogObserverTests(unittest.TestCase): """ Tests for L{LimitedHistoryLogObserver}. """ def test_interface(self): """ L{LimitedHistoryLogObserver} provides L{ILogObserver}. """ observer = LimitedHistoryLogObserver(0) try: verifyObject(ILogObserver, observer) except BrokenMethodImplementation as e: self.fail(e) def test_order(self): """ L{LimitedHistoryLogObserver} saves history in the order it is received. """ size = 4 events = [dict(n=n) for n in range(size//2)] observer = LimitedHistoryLogObserver(size) for event in events: observer(event) outEvents = [] observer.replayTo(outEvents.append) self.assertEqual(events, outEvents) def test_limit(self): """ When more events than a L{LimitedHistoryLogObserver}'s maximum size are buffered, older events will be dropped. """ size = 4 events = [dict(n=n) for n in range(size*2)] observer = LimitedHistoryLogObserver(size) for event in events: observer(event) outEvents = [] observer.replayTo(outEvents.append) self.assertEqual(events[-size:], outEvents)