Пример #1
0
def test_rename_combo():    
    comm = "vk rename --prefix PREFIX_ --suffix _SUFFIX --subst N2:TEST --subst WN2001,TEST2 --subst AB1=TEST3 test_data/test.vcf.gz | bcftools query --list-samples"
    rename.main(["rename","--prefix","PREFIX_","--suffix","_SUFFIX","--subst","N2:TEST","--subst","WN2001,TEST2","--subst","AB1=TEST3","test_data/test.vcf.gz"])
    out, err = Popen(comm, stdout=PIPE, stderr=PIPE, shell=True).communicate()
    assert all([x.startswith("PREFIX_") for x in out.splitlines()])
    assert sum(["TEST" in x for x in out.splitlines()]) == 3
    assert all([x.endswith("_SUFFIX") for x in out.splitlines()])
Пример #2
0
def test_rename_combo():    
    comm = "vk rename --prefix PREFIX_ --suffix _SUFFIX --subst N2:TEST --subst WN2001,TEST2 --subst AB1=TEST3 test_data/test.vcf.gz | bcftools query --list-samples"
    rename.main(["rename","--prefix","PREFIX_","--suffix","_SUFFIX","--subst","N2:TEST","--subst","WN2001,TEST2","--subst","AB1=TEST3","test_data/test.vcf.gz"])
    out, err = Popen(comm, stdout=PIPE, stderr=PIPE, shell=True).communicate()
    assert all([x.startswith("PREFIX_") for x in out.decode("utf-8").splitlines()])
    assert sum(["TEST" in x for x in out.decode("utf-8").splitlines()]) == 3
    assert all([x.endswith("_SUFFIX") for x in out.decode("utf-8").splitlines()])
Пример #3
0
def test_rename_prefix():
    comm = "vk rename --prefix prefix_ data/test.vcf.gz | bcftools query --list-samples"
    # Run 2x for testing
    rename.main(["rename","--prefix","prefix_","test_data/test.vcf.gz"])
    out, err = Popen(comm, stdout=PIPE, stderr=PIPE, shell=True).communicate()
    assert all([x.startswith("prefix") for x in out.splitlines()])
Пример #4
0
def test_rename_subst():
    comm = "vk rename --subst N2:TEST --subst WN2001,TEST2 --subst AB1=TEST3 test_data/test.vcf.gz | bcftools query --list-samples"
    rename.main(["rename","--subst","N2:TEST","--subst","WN2001,TEST2","--subst","AB1=TEST3", "test_data/test.vcf.gz"])
    out, err = Popen(comm, stdout=PIPE, stderr=PIPE, shell=True).communicate()
    assert sum([x.startswith("TEST") for x in out.decode("utf-8").splitlines()]) == 3
Пример #5
0
def test_rename_suffix():
    comm = "vk rename --suffix _suffix data/test.vcf.gz | bcftools query --list-samples"
    rename.main(["rename","--suffix","_suffix","test_data/test.vcf.gz"])
    out, err = Popen(comm, stdout=PIPE, stderr=PIPE, shell=True).communicate()
    assert all([x.endswith("_suffix") for x in out.splitlines()])
Пример #6
0
def test_rename_prefix():
    comm = "vk rename --prefix prefix_ data/test.vcf.gz | bcftools query --list-samples"
    # Run 2x for testing
    rename.main(["rename","--prefix","prefix_","test_data/test.vcf.gz"])
    out, err = Popen(comm, stdout=PIPE, stderr=PIPE, shell=True).communicate()
    assert all([x.startswith("prefix") for x in out.splitlines()])
Пример #7
0
def test_rename_subst():
    comm = "vk rename --subst N2:TEST --subst WN2001,TEST2 --subst AB1=TEST3 test_data/test.vcf.gz | bcftools query --list-samples"
    rename.main(["rename","--subst","N2:TEST","--subst","WN2001,TEST2","--subst","AB1=TEST3", "test_data/test.vcf.gz"])
    out, err = Popen(comm, stdout=PIPE, stderr=PIPE, shell=True).communicate()
    assert sum([x.startswith("TEST") for x in out.splitlines()]) == 3
Пример #8
0
def test_rename_suffix():
    comm = "vk rename --suffix _suffix data/test.vcf.gz | bcftools query --list-samples"
    rename.main(["rename","--suffix","_suffix","test_data/test.vcf.gz"])
    out, err = Popen(comm, stdout=PIPE, stderr=PIPE, shell=True).communicate()
    assert all([x.endswith("_suffix") for x in out.splitlines()])