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))
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=",")
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)