コード例 #1
0
ファイル: files_tests.py プロジェクト: superbobry/toolshed
def test_callable_header():
    class Bed(object):
        def __init__(self, toks):
            self.chrom = toks[0]
            self.start = int(toks[1])
            self.end = int(toks[2])

    fh = nopen(op.join(DATA, "file_data.txt"))
    fh.readline()  # drop header.
    for bed in reader(fh, header=Bed):
        assert bed.chrom
        assert isinstance(bed.start, int)
コード例 #2
0
ファイル: files_tests.py プロジェクト: brentp/toolshed
def test_callable_header():

    class Bed(object):
        def __init__(self, toks):
            self.chrom = toks[0]
            self.start = int(toks[1])
            self.end = int(toks[2])

    fh = nopen(op.join(DATA, "file_data.txt"))
    fh.readline() # drop header.
    for bed in reader(fh, header=Bed):
        assert bed.chrom
        assert isinstance(bed.start, int)
コード例 #3
0
ファイル: files_tests.py プロジェクト: brentp/toolshed
def test_process_subst():
    assert not len([x for x in nopen("|cat <(less %s)") if x.strip()])
    assert len([x for x in nopen("|cat <(less %s)" % __file__.rstrip('c')) if x.strip()])
コード例 #4
0
ファイル: files_tests.py プロジェクト: brentp/toolshed
def test_nopen_raises():
    try:
        next(nopen("|asdfasdfasdfasdfasdf"))
    except StopIteration:
        raise ProcessException
コード例 #5
0
ファイル: files_tests.py プロジェクト: brentp/toolshed
def check_nopen(fname):
    d = nopen(fname)
    assert hasattr(d, "__iter__")
コード例 #6
0
ファイル: files_tests.py プロジェクト: superbobry/toolshed
def test_process_subst():
    assert not len([x for x in nopen("|cat <(less %s)") if x.strip()])
    assert len([
        x for x in nopen("|cat <(less %s)" % __file__.rstrip('c'))
        if x.strip()
    ])
コード例 #7
0
ファイル: files_tests.py プロジェクト: superbobry/toolshed
def test_nopen_raises():
    next(nopen("|asdfasdfasdfasdfasdf"))
コード例 #8
0
ファイル: files_tests.py プロジェクト: superbobry/toolshed
def check_nopen(fname):
    d = nopen(fname)
    assert hasattr(d, "__iter__")
コード例 #9
0
ファイル: files_tests.py プロジェクト: shannonyu/toolshed
def test_nopen_raises():
    next(nopen("|asdfasdfasdfasdfasdf"))
コード例 #10
0
ファイル: files_tests.py プロジェクト: snashraf/toolshed
def test_nopen_raises():
    try:
        next(nopen("|asdfasdfasdfasdfasdf"))
    except StopIteration:
        raise ProcessException