Coverage for /Volumes/workspace/python-progressbar/.tox/py38/lib/python3.8/site-packages/progressbar/base.py: 100%
11 statements
« prev ^ index » next coverage.py v6.5.0, created at 2022-11-01 15:59 +0100
« prev ^ index » next coverage.py v6.5.0, created at 2022-11-01 15:59 +0100
1# -*- mode: python; coding: utf-8 -*-
2from python_utils import types
5class FalseMeta(type):
6 def __bool__(self): # pragma: no cover
7 return False
9 def __cmp__(self, other): # pragma: no cover
10 return -1
12 __nonzero__ = __bool__
15class UnknownLength(metaclass=FalseMeta):
16 pass
19class Undefined(metaclass=FalseMeta):
20 pass
23try: # pragma: no cover
24 IO = types.IO # type: ignore
25 TextIO = types.TextIO # type: ignore
26except AttributeError:
27 from typing.io import IO, TextIO # type: ignore
29assert IO
30assert TextIO