File: test_imports.py

package info (click to toggle)
python-transitions 0.9.2-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,728 kB
  • sloc: python: 8,765; makefile: 10; sh: 7
file content (11 lines) | stat: -rw-r--r-- 642 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
def test_imports() -> None:
    from transitions import Machine
    from transitions.extensions import GraphMachine, HierarchicalGraphMachine, HierarchicalMachine, LockedMachine
    from transitions.extensions import MachineFactory, LockedHierarchicalGraphMachine, LockedHierarchicalMachine
    from transitions.extensions import LockedGraphMachine
    try:
        # only available for Python 3
        from transitions.extensions import AsyncMachine, HierarchicalAsyncMachine
        from transitions.extensions import AsyncGraphMachine, HierarchicalAsyncGraphMachine
    except (ImportError, SyntaxError):  # pragma: no cover
        pass