schrodinger.tasks.v2.test_objects module¶
Shared test objects for schrodinger.tasks.v2 tests.
These dataclass-based tasks are used across multiple test modules to exercise the runner, launcher, loader, and preprocessing infrastructure.
- class schrodinger.tasks.v2.test_objects.Input(x: float, y: float)¶
Bases:
object- x: float¶
- y: float¶
- __init__(x: float, y: float) None¶
- class schrodinger.tasks.v2.test_objects.DivTask(input: Input, output: float = None)¶
Bases:
Task- output: float = None¶
- mainFunction()¶
- class schrodinger.tasks.v2.test_objects.SquareTask(input: float, output: float = None)¶
Bases:
Task- input: float¶
- output: float = None¶
- mainFunction()¶
- __init__(input: float, output: float = None) None¶
- class schrodinger.tasks.v2.test_objects.PreprocessTask(input: str, output: float = None, result: tuple[bool, str] = None)¶
Bases:
Task- input: str¶
- output: float = None¶
- result: tuple[bool, str] = None¶
- mainFunction()¶
- __init__(input: str, output: float = None, result: tuple[bool, str] = None) None¶
- class schrodinger.tasks.v2.test_objects.ExceptionPreprocessTask(input: str, output: float = None)¶
Bases:
TaskTask with a preprocessor that raises an exception.
- input: str¶
- output: float = None¶
- mainFunction()¶
- __init__(input: str, output: float = None) None¶
- class schrodinger.tasks.v2.test_objects.PathTaskOutput(input_path: str, path_exists: bool, cwd: str, input_file: TaskFile)¶
Bases:
object- input_path: str¶
- path_exists: bool¶
- cwd: str¶
- class schrodinger.tasks.v2.test_objects.PathTask(input: PathTaskInput, output: PathTaskOutput = None)¶
Bases:
Task- input: PathTaskInput¶
- output: PathTaskOutput = None¶
- mainFunction()¶
- __init__(input: PathTaskInput, output: PathTaskOutput = None) None¶