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

Function test_numpy_reader_roi_empty_axes

dali/test/python/reader/test_numpy.py:820–862  ·  view source on GitHub ↗
(i, fortran_order, device, axes_or_range)

Source from the content-addressed store, hash-verified

818
819@params(*list(_get_roi_empty_axes_params()))
820def test_numpy_reader_roi_empty_axes(i, fortran_order, device, axes_or_range):
821 # setup file
822 shapes = [(10, 10), (12, 10), (10, 12), (20, 15), (10, 11), (12, 11), (13, 11), (19, 10)]
823 ndim = 2
824 dtype = np.uint8
825 batch_size = 8
826 file_filter = "*.npy"
827 rng = np.random.default_rng(4242 + i)
828
829 with tempfile.TemporaryDirectory(prefix=gds_data_root) as test_data_root:
830 index = 0
831 for sh in shapes:
832 filename = os.path.join(test_data_root, "test_{:02d}.npy".format(index))
833 index += 1
834 if fortran_order is not None:
835 actual_fortran_order = fortran_order
836 else:
837 actual_fortran_order = rng.choice([False, True])
838 create_numpy_file(filename, sh, dtype, actual_fortran_order)
839
840 if axes_or_range == "axes":
841 _testimpl_numpy_reader_roi_empty_axes(
842 "empty axes",
843 test_data_root,
844 batch_size,
845 ndim,
846 dtype,
847 device,
848 fortran_order,
849 file_filter,
850 )
851 else:
852 assert axes_or_range == "range"
853 _testimpl_numpy_reader_roi_empty_range(
854 "empty range",
855 test_data_root,
856 batch_size,
857 ndim,
858 dtype,
859 device,
860 fortran_order,
861 file_filter,
862 )
863
864
865def _testimpl_numpy_reader_roi_error(

Callers

nothing calls this directly

Tested by

no test coverage detected