Coverage for /Volumes/workspace/python-progressbar/.tox/py37/lib/python3.7/site-packages/progressbar/base.py: 100%

11 statements  

« 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 

3 

4 

5class FalseMeta(type): 

6 def __bool__(self): # pragma: no cover 

7 return False 

8 

9 def __cmp__(self, other): # pragma: no cover 

10 return -1 

11 

12 __nonzero__ = __bool__ 

13 

14 

15class UnknownLength(metaclass=FalseMeta): 

16 pass 

17 

18 

19class Undefined(metaclass=FalseMeta): 

20 pass 

21 

22 

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 

28 

29assert IO 

30assert TextIO