コード例 #1
0
ファイル: test_parser.py プロジェクト: PyMassSpec/mh_utils
class TestUsePostWorklistMacro(__TestParseParams_bool):
    param_under_test = "UsePostWorklistMacro"
    param_dict_name = camel_to_snake(param_under_test)
コード例 #2
0
ファイル: test_parser.py プロジェクト: PyMassSpec/mh_utils
class TestRunAcqCleanMacroOnError(__TestParseParams_bool):
    param_under_test = "RunAcqCleanMacroOnError"
    param_dict_name = camel_to_snake(param_under_test)
コード例 #3
0
ファイル: test_parser.py プロジェクト: PyMassSpec/mh_utils
class TestThresholdDiskSpace(__TestParseParams_int):
    param_under_test = "ThresholdDiskSpace"
    param_dict_name = camel_to_snake(param_under_test)
コード例 #4
0
ファイル: test_parser.py プロジェクト: PyMassSpec/mh_utils
class TestInjectOnBarcodeMismatch(__TestParseParams_bool):
    param_under_test = "InjectOnBarcodeMismatch"
    param_dict_name = camel_to_snake(param_under_test)
コード例 #5
0
ファイル: test_parser.py プロジェクト: PyMassSpec/mh_utils
class TestMethodExecutionType(__TestParseParams_str):
    param_under_test = "MethodExecutionType"
    param_dict_name = camel_to_snake(param_under_test)
コード例 #6
0
ファイル: test_worklist.py プロジェクト: PyMassSpec/mh_utils
def test_from_xml():
    element = FakeWorklistElement()

    data = Worklist.from_xml(element)

    # Version
    assert isinstance(data.version, float)
    assert data.version == 2.6

    # checksum
    assert isinstance(data.checksum, Checksum)
    assert data.checksum.SchemaVersion == 1
    assert data.checksum.ALGO_VERSION == 2
    assert data.checksum.HASHCODE == "abcdefg"

    # instrument_name
    assert isinstance(data.instrument_name, str)
    assert data.instrument_name == "The Instrument"

    # params
    assert isinstance(data.params, dict)

    assert data.params[camel_to_snake("OperatorName")] == "the OperatorName"
    assert data.params[camel_to_snake("RunType")] == 1234
    assert data.params[camel_to_snake(
        "MethodExecutionType")] == "the MethodExecutionType"
    assert data.params[camel_to_snake("AcqMethodPath")] == PureWindowsPath(
        "AcqMethodPath")
    assert data.params[camel_to_snake("DAMethodPath")] == PureWindowsPath(
        "DAMethodPath")
    assert data.params[camel_to_snake("ExportOutputPath")] == PureWindowsPath(
        "ExportOutputPath")
    assert data.params[camel_to_snake("CombineExportOutput")] is False
    assert data.params[camel_to_snake(
        "CombinedExportOutputFile")] == PureWindowsPath(
            "CombinedExportOutputFile")
    assert data.params[camel_to_snake("CombineOutputByPlate")] is True
    assert data.params[camel_to_snake("SynchronousExecution")] is False
    assert data.params[camel_to_snake("StopWorklistOnDAError")] is True
    assert data.params[camel_to_snake("OverlappedInjections")] is False
    assert data.params[camel_to_snake("UseBarcode")] is True
    assert data.params[camel_to_snake("InjectOnBarcodeMismatch")] is False
    assert data.params[camel_to_snake("ThresholdDiskSpace")] == 5678
    assert data.params[camel_to_snake("ReadyTimeOut")] == 9101112
    assert data.params["clear_run_checkbox"] is True
    assert data.params[camel_to_snake("UsePreWorklistMacro")] is False
    assert data.params[camel_to_snake("UsePostWorklistMacro")] is True
    assert data.params[camel_to_snake("RunAcqCleanMacroOnError")] is False
    assert data.params[camel_to_snake("UsePostAnalysisMacro")] is True
    assert data.params[camel_to_snake("Description")] == "the Description"
    assert data.params[camel_to_snake("PlateBarCodes")] == "any type"

    # user_columns
    assert data.user_columns == {}

    # Job Data
    assert isinstance(data.jobs[0], JobData)
    assert data.jobs[0].id == UUID("{B1F6E4D5-A300-40DF-8FB0-2A26FD8B8C0C}")
    assert data.jobs[0].job_type == 7
    assert data.jobs[0].run_status == 1
コード例 #7
0
ファイル: test_parser.py プロジェクト: PyMassSpec/mh_utils
class TestCombineOutputByPlate(__TestParseParams_bool):
    param_under_test = "CombineOutputByPlate"
    param_dict_name = camel_to_snake(param_under_test)
コード例 #8
0
ファイル: test_parser.py プロジェクト: PyMassSpec/mh_utils
class TestPostAnalysisMacro(__TestParseParams_macro):
    param_under_test = "PostAnalysisMacro"
    param_dict_name = camel_to_snake(param_under_test)
コード例 #9
0
ファイル: test_parser.py プロジェクト: PyMassSpec/mh_utils
class TestCombinedExportOutputFile(__TestParseParams_path):
    param_under_test = "CombinedExportOutputFile"
    param_dict_name = camel_to_snake(param_under_test)
コード例 #10
0
ファイル: test_parser.py プロジェクト: PyMassSpec/mh_utils
class TestCombineExportOutput(__TestParseParams_bool):
    param_under_test = "CombineExportOutput"
    param_dict_name = camel_to_snake(param_under_test)
コード例 #11
0
ファイル: test_parser.py プロジェクト: PyMassSpec/mh_utils
class TestExportOutputPath(__TestParseParams_path):
    param_under_test = "ExportOutputPath"
    param_dict_name = camel_to_snake(param_under_test)
コード例 #12
0
ファイル: test_parser.py プロジェクト: PyMassSpec/mh_utils
class TestDAMethodPath(__TestParseParams_path):
    param_under_test = "DAMethodPath"
    param_dict_name = camel_to_snake(param_under_test)
コード例 #13
0
ファイル: test_parser.py プロジェクト: PyMassSpec/mh_utils
class TestReadyTimeOut(__TestParseParams_int):
    param_under_test = "ReadyTimeOut"
    param_dict_name = camel_to_snake(param_under_test)
コード例 #14
0
ファイル: test_parser.py プロジェクト: PyMassSpec/mh_utils
class TestPreWorklistMacro(__TestParseParams_macro):
    param_under_test = "PreWorklistMacro"
    param_dict_name = camel_to_snake(param_under_test)
コード例 #15
0
ファイル: test_parser.py プロジェクト: PyMassSpec/mh_utils
class TestSynchronousExecution(__TestParseParams_bool):
    param_under_test = "SynchronousExecution"
    param_dict_name = camel_to_snake(param_under_test)
コード例 #16
0
ファイル: test_parser.py プロジェクト: PyMassSpec/mh_utils
class TestAcqCleanMacro(__TestParseParams_macro):
    param_under_test = "AcqCleanMacro"
    param_dict_name = camel_to_snake(param_under_test)
コード例 #17
0
ファイル: test_parser.py プロジェクト: PyMassSpec/mh_utils
class TestStopWorklistOnDAError(__TestParseParams_bool):
    param_under_test = "StopWorklistOnDAError"
    param_dict_name = camel_to_snake(param_under_test)
コード例 #18
0
ファイル: test_parser.py プロジェクト: PyMassSpec/mh_utils
class TestOperatorName(__TestParseParams_str):
    param_under_test = "OperatorName"
    param_dict_name = camel_to_snake(param_under_test)
コード例 #19
0
ファイル: test_parser.py プロジェクト: PyMassSpec/mh_utils
class TestOverlappedInjections(__TestParseParams_bool):
    param_under_test = "OverlappedInjections"
    param_dict_name = camel_to_snake(param_under_test)
コード例 #20
0
ファイル: test_parser.py プロジェクト: PyMassSpec/mh_utils
class TestDescription(__TestParseParams_str):
    param_under_test = "Description"
    param_dict_name = camel_to_snake(param_under_test)
コード例 #21
0
ファイル: test_parser.py プロジェクト: PyMassSpec/mh_utils
class TestUseBarcode(__TestParseParams_bool):
    param_under_test = "UseBarcode"
    param_dict_name = camel_to_snake(param_under_test)
コード例 #22
0
ファイル: test_utils.py プロジェクト: PyMassSpec/mh_utils
def test_camel_to_snake(value, expects):
    assert camel_to_snake(value) == expects
コード例 #23
0
ファイル: test_parser.py プロジェクト: PyMassSpec/mh_utils
class TestRunType(__TestParseParams_int):
    param_under_test = "RunType"
    param_dict_name = camel_to_snake(param_under_test)