Yes you should, there's is not 100% coverage I guess but for example your function does not take item statusses into account ie. ALL ads from an user are counted. If that is what you want cool but if you want to skip the ones that are expired or something you need your code to be a bit different.
Regards,
Eric