コード例 #1
0
 def test_binary_reel_header_delegation(self, delegatee):
     p = PropertyMock(return_value=BinaryReelHeader())
     type(delegatee).binary_reel_header = p
     dd = DelegatingDataset(delegatee)
     brh = dd.binary_reel_header
     p.assert_called_once_with()
     assert are_equal(brh, BinaryReelHeader())
コード例 #2
0
 def test_data_sample_format_description_ieee(self, delegatee):
     p = PropertyMock(return_value=BinaryReelHeader(
         data_sample_format=DataSampleFormat.FLOAT32))
     type(delegatee).binary_reel_header = p
     dd = DelegatingDataset(delegatee)
     dsfd = dd.data_sample_format_description
     assert dsfd == "IEEE float32"
コード例 #3
0
 def test_data_sample_format_int32(self, delegatee):
     p = PropertyMock(return_value=BinaryReelHeader(
         data_sample_format=DataSampleFormat.INT32))
     type(delegatee).binary_reel_header = p
     dd = DelegatingDataset(delegatee)
     dsf_read = dd.data_sample_format
     assert dsf_read == SegYType.INT32
コード例 #4
0
ファイル: image_dataset.py プロジェクト: sixty-north/img2segy
 def binary_reel_header(self):
     return BinaryReelHeader(
         sample_interval=self._sample_interval(),
         num_samples=self._samples_per_trace(),
         data_sample_format=self._data_sample_format(),
         trace_sorting=TraceSorting.COMMON_MIDPOINT,
         format_revision_num=SegYRevision.REVISION_1,
         fixed_length_trace_flag=FixedLengthTraceFlag.FIXED_LENGTH,
         measurement_system=self._measurement_system_code(),
         ensemble_fold=1,
     )
コード例 #5
0
ファイル: test_toolkit.py プロジェクト: yzchs7/segpy
 def test_uncounted_headers_are_correctly_detected(self, data, encoding):
     binary_header = BinaryReelHeader(num_extended_textual_headers=-1)
     written_headers = data.draw(extended_textual_header())
     with BytesIO() as fh:
         fh.write(b' ' * toolkit.REEL_HEADER_NUM_BYTES)
         for header in written_headers:
             for line in header:
                 fh.write(line.encode(encoding))
         fh.seek(0)
         read_headers = toolkit.read_extended_textual_headers(
             fh, binary_header, encoding=encoding)
         assert read_headers == written_headers