def test_metrics(mmap=False): f = _segyio.segyiofd("test-data/small.sgy", "r") if mmap: f.mmap() ilb = 189 xlb = 193 with pytest.raises(IndexError): metrics = f.metrics() metrics.update(f.cube_metrics(ilb + 1, xlb)) metrics = f.metrics() metrics.update(f.cube_metrics(ilb, xlb)) assert metrics['trace0'] == _segyio.textsize() + _segyio.binsize() assert metrics['samplecount'] == 50 assert metrics['format'] == 1 assert metrics['trace_bsize'] == 200 assert metrics['sorting'] == 2 # inline sorting = 2, crossline sorting = 1 assert metrics['tracecount'] == 25 assert metrics['offset_count'] == 1 assert metrics['iline_count'] == 5 assert metrics['xline_count'] == 5 f.close()
def test_metrics(self, mmap=False): f = _segyio.segyiofd(self.filename, "r") if mmap: f.mmap() ilb = 189 xlb = 193 with self.assertRaises(IndexError): metrics = f.metrics() metrics.update(f.cube_metrics(ilb + 1, xlb)) metrics = f.metrics() metrics.update(f.cube_metrics(ilb, xlb)) self.assertEqual(metrics['trace0'], _segyio.textsize() + _segyio.binsize()) self.assertEqual(metrics['samplecount'], 50) self.assertEqual(metrics['format'], 1) self.assertEqual(metrics['trace_bsize'], 200) self.assertEqual(metrics['sorting'], 2) # inline sorting = 2, crossline sorting = 1 self.assertEqual(metrics['tracecount'], 25) self.assertEqual(metrics['offset_count'], 1) self.assertEqual(metrics['iline_count'], 5) self.assertEqual(metrics['xline_count'], 5) f.close()
def test_textheader_size(): assert 3200 == _segyio.textsize()
def test_textheader_size(self): self.assertEqual(3200, _segyio.textsize())