def test_get_aniso_properties_no_arg(self):
""" Test getting the properties of an anisotropic channel"""
# Create request
factory = APIRequestFactory()
request = factory.get('/' + version + '/downsample/col1/exp_aniso/channel1/',
content_type='application/json')
# log in user
force_authenticate(request, user=self.user)
# Make request
response = Downsample.as_view()(request, collection='col1', experiment='exp_aniso', channel='channel1').render()
self.assertEqual(response.status_code, status.HTTP_200_OK)
self.assertEqual(response.data["num_hierarchy_levels"], 8)
self.assertEqual(response.data["status"], "NOT_DOWNSAMPLED")
self.assertEqual(response.data["voxel_size"]['0'], [4.0, 4.0, 35.0])
self.assertEqual(response.data["voxel_size"]['3'], [32.0, 32.0, 35.0])
self.assertEqual(response.data["voxel_size"]['5'], [128.0, 128.0, 35.0])
self.assertEqual(response.data["extent"]['0'], [2000, 5000, 200])
self.assertEqual(response.data["extent"]['3'], [250, 625, 200])
self.assertEqual(response.data["extent"]['5'], [63, 157, 200])
self.assertEqual(response.data["cuboid_size"]['0'], [512, 512, 16])
self.assertEqual(response.data["cuboid_size"]['3'], [512, 512, 16])
self.assertEqual(response.data["cuboid_size"]['5'], [512, 512, 16])
评论列表
文章目录