pytorch
1# Owner(s): ["oncall: mobile"]
2
3import torch4from torch.testing._internal.common_utils import TestCase, run_tests5
6class TestSetDefaultMobileCPUAllocator(TestCase):7def test_no_exception(self):8torch._C._set_default_mobile_cpu_allocator()9torch._C._unset_default_mobile_cpu_allocator()10
11def test_exception(self):12with self.assertRaises(Exception):13torch._C._unset_default_mobile_cpu_allocator()14
15with self.assertRaises(Exception):16torch._C._set_default_mobile_cpu_allocator()17torch._C._set_default_mobile_cpu_allocator()18
19# Must reset to good state20# For next test.21torch._C._unset_default_mobile_cpu_allocator()22
23with self.assertRaises(Exception):24torch._C._set_default_mobile_cpu_allocator()25torch._C._unset_default_mobile_cpu_allocator()26torch._C._unset_default_mobile_cpu_allocator()27
28if __name__ == '__main__':29run_tests()30