def test_dataset_dice_regex_simple(): info = {'id': '1', 'sex': 'M', 'age': 65} dataset = Dataset(**info) dataset.add_file(id='1', path='test.txt', type='txt') txt = dataset.dice(type='txt') assert txt assert type(txt) == Dataset assert len(txt) == 1 dataset.add_file(id='1', path='test1.txt', type='txt') txt = dataset.dice(type='t') assert len(txt) == 2
def test_dataset_dice_exact(): info = {'id': '1', 'sex': 'M', 'age': 65} dataset = Dataset(**info) dataset.add_file(id='1', path='test.txt', type='txt') txt = dataset.dice(type='txt', exact=True) assert txt assert type(txt) == Dataset assert len(txt) == 1 dataset.add_file(id='1', path='test1.txt', type='txt') txt = dataset.dice(type='txt') assert len(txt) == 2 txt = dataset.dice(type='t', exact=True) assert txt is None
def test_dataset_dice_ops(): info = {'id': '1', 'sex': 'M', 'age': 65} dataset = Dataset(**info) dataset.add_file(id='1', path='test.gtf', type='gtf', size=100) dataset.add_file(id='1', path='test.gff', type='gff', size=50) with pytest.raises(SyntaxError): txt = dataset.dice(size='!50')
def test_dataset_dice_regex(): info = {'id': '1', 'sex': 'M', 'age': 65} dataset = Dataset(**info) dataset.add_file(id='1', path='test.gtf', type='gtf') dataset.add_file(id='1', path='test.gff', type='gff') txt = dataset.dice(type='g[tf]f') assert type(txt) == Dataset assert len(txt) == 2
def test_dataset_dice_ops(): info = {'id': '1', 'sex': 'M', 'age': 65} dataset = Dataset(**info) dataset.add_file(id='1', path='test.gtf', type='gtf', size=100) dataset.add_file(id='1', path='test.gff', type='gff', size=50) txt = dataset.dice(size='>50') assert type(txt) == Dataset assert len(txt) == 1 assert txt.get('test.gff') is None assert txt.get('test.gtf') is not None