MCPcopy Create free account
hub / github.com/Project-MONAI/MONAI / test_value

Method test_value

tests/transforms/test_to_deviced.py:25–33  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

23@skip_if_no_cuda
24class TestToDeviced(unittest.TestCase):
25 def test_value(self):
26 device = "cuda:0"
27 data = [{"img": torch.tensor(i)} for i in range(4)]
28 dataset = CacheDataset(
29 data=data, transform=ToDeviced(keys="img", device=device, non_blocking=True), cache_rate=1.0
30 )
31 dataloader = ThreadDataLoader(dataset=dataset, num_workers=0, batch_size=1)
32 for i, d in enumerate(dataloader):
33 assert_allclose(d["img"], torch.tensor([i], device=device))
34
35
36if __name__ == "__main__":

Callers

nothing calls this directly

Calls 4

CacheDatasetClass · 0.90
ToDevicedClass · 0.90
ThreadDataLoaderClass · 0.90
assert_allcloseFunction · 0.90

Tested by

no test coverage detected