MCPcopy Create free account
hub / github.com/NVIDIA/DALI / _testimpl_numpy_reader_roi_empty_range

Function _testimpl_numpy_reader_roi_empty_range

dali/test/python/reader/test_numpy.py:649–690  ·  view source on GitHub ↗
(
    testcase_name, file_root, batch_size, ndim, dtype, device, fortran_order, file_filter="*.npy"
)

Source from the content-addressed store, hash-verified

647
648
649def _testimpl_numpy_reader_roi_empty_range(
650 testcase_name, file_root, batch_size, ndim, dtype, device, fortran_order, file_filter="*.npy"
651):
652 # testcase name used for visibility in the output logs
653 @pipeline_def(batch_size=batch_size, device_id=0, num_threads=8)
654 def pipe():
655 data0 = fn.readers.numpy(
656 device=device,
657 file_root=file_root,
658 file_filter=file_filter,
659 shard_id=0,
660 num_shards=1,
661 cache_header_information=False,
662 seed=1234,
663 )
664 data1 = fn.readers.numpy(
665 device=device,
666 file_root=file_root,
667 file_filter=file_filter,
668 roi_start=[1],
669 roi_end=[1],
670 roi_axes=[1],
671 shard_id=0,
672 num_shards=1,
673 cache_header_information=False,
674 seed=1234,
675 )
676 return data0, data1
677
678 p = pipe()
679 try:
680 data0, data1 = p.run()
681 for i in range(batch_size):
682 arr = to_array(data0[i])
683 roi_arr = to_array(data1[i])
684 for d in range(len(arr.shape)):
685 if d == 1:
686 assert roi_arr.shape[d] == 0
687 else:
688 assert roi_arr.shape[d] == arr.shape[d]
689 finally:
690 del p
691
692
693# roi_start, rel_roi_start, roi_end, rel_roi_end, roi_shape,

Callers 1

Calls 3

to_arrayFunction · 0.90
pipeFunction · 0.70
runMethod · 0.45

Tested by

no test coverage detected