Beispiel #1
0
	def testFromFile(self, fn, outs, header = False, skip = 0, delimit = "\t", exception = False):
		headerFlag = bool(header)
		if exception:
			self.assertRaises(ValueError, Channel.fromFile, fn, header, skip, delimit)
		else:
			ch = Channel.fromFile(fn, header = headerFlag, skip = skip, delimit = delimit)
			self.assertListEqual(ch, outs)
			if headerFlag:
				for i, h in enumerate(header):
					self.assertListEqual(getattr(ch, h), outs.colAt(i))
Beispiel #2
0
def test_fromfile_exc(tmp_test_dir, file_files):
    thefile = tmp_test_dir / 'test_fromfile' / file_files[3]
    with pytest.raises(ValueError):
        Channel.fromFile(thefile.as_posix(), header=True, skip=1, delimit=",")
Beispiel #3
0
def test_fromfile(tmp_test_dir, fileidx, kwargs, expt, headers, file_files):
    ch = Channel.fromFile(
        (tmp_test_dir / 'test_fromfile' / file_files[fileidx]).as_posix(),
        **kwargs)
    assert ch == expt
    assert all(head in dir(ch) for head in headers)