i only have a ipod touch and is it enough for me to test an app i have write for an iphone?
yes and no
anything the ipod touch can do will happen on the iphone (obviously there are screen differences between the iphone 4 and an ipod touch 3 and below) but all the functions in the ipod touch will be replicated in the iphone.
however if your application needs to use anything the iphone has only then you can't check it on the ipod touch. Anything that uses the microphone, or an internet connection without wifi etc etc won't work.