normalisation should raise exception when bad arguments given

When normalizing using bad input the function doesn't do anything