### Just one thing- Test to confirm it does not work.

Test with a mindset to confirm it does not work in atleast 3 different cases.If as a developer one does not understand atleast 3 different ways to break his own code, he does not understand his own code well.
Look for the weaknesses in your own code as if it's of somebody else.It will not only help the tester in getting a working, solid piece of code , it will greatly enhance your knowledge & reputation as a developer within the team in long term where ever you work.

Your reputation will proceed you wherever you go!