def test_createdescriptorforconcatenation_wrong_shape_for_axis(): input_shape_vector = [ann.TensorShape((1, 2)), ann.TensorShape((3, 4)), ann.TensorShape((5, 6))] with pytest.raises(RuntimeError) as err: desc = ann.CreateDescriptorForConcatenation(input_shape_vector, 0) assert "All inputs to concatenation must be the same size along all dimensions except the concatenation dimension" in str( err.value)
def test_createdescriptorforconcatenation_rubbish_assignment_shape_vector( input_shape_vector): with pytest.raises(TypeError) as err: desc = ann.CreateDescriptorForConcatenation(input_shape_vector, 0) assert "in method 'CreateDescriptorForConcatenation', argument 1 of type 'std::vector< armnn::TensorShape,std::allocator< armnn::TensorShape > >'" in str( err.value)
def test_createdescriptorforconcatenation_ctor(): input_shape_vector = [ann.TensorShape((2, 1)), ann.TensorShape((3, 1)), ann.TensorShape((4, 1))] desc = ann.CreateDescriptorForConcatenation(input_shape_vector, 0) assert 3 == desc.GetNumViews() assert 0 == desc.GetConcatAxis() assert 2 == desc.GetNumDimensions() c = desc.GetViewOrigin(1) d = desc.GetViewOrigin(0)