Beispiel #1
0
def test_alter_path():
    module = cellprofiler.modules.createbatchfiles.CreateBatchFiles()
    module.mappings[0].local_directory.value = "foo"
    module.mappings[0].remote_directory.value = "bar"

    assert module.alter_path("foo/bar") == "bar/bar"
    assert module.alter_path("baz/bar") == "baz/bar"
Beispiel #2
0
    def test_alter_path_windows():
        module = cellprofiler.modules.createbatchfiles.CreateBatchFiles()
        module.mappings[0].local_directory.value = "\\foo"
        module.mappings[0].remote_directory.value = "\\bar"

        assert module.alter_path("\\foo\\bar") == "/bar/bar"
        assert module.alter_path("\\FOO\\bar") == "/bar/bar"
        assert module.alter_path("\\baz\\bar") == "/baz/bar"
    def test_alter_path_windows_regexp():
        module = cellprofiler.modules.createbatchfiles.CreateBatchFiles()
        module.mappings[0].local_directory.value = "foo"
        module.mappings[0].remote_directory.value = "bar"

        assert (module.alter_path("\\\\foo\\\\bar",
                                  regexp_substitution=True) == "/foo/bar")
        assert (module.alter_path("\\\\foo\\g<bar>",
                                  regexp_substitution=True) == "/foo\\g<bar>")
def test_alter_path_regexp():
    module = cellprofiler.modules.createbatchfiles.CreateBatchFiles()
    module.mappings[0].local_directory.value = "foo"
    module.mappings[0].remote_directory.value = "bar"

    assert module.alter_path("foo/bar", regexp_substitution=True) == "bar/bar"
    assert module.alter_path("baz/bar", regexp_substitution=True) == "baz/bar"

    module.mappings[0].local_directory.value = r"\foo\baz"
    module.remote_host_is_windows.value = True
    assert (module.alter_path(r"\\foo\\baz\\bar",
                              regexp_substitution=True) == r"bar\\bar")