Wouldn't you need to deal with custom objects in most cases? Usually a reasonably-sized application is not slapped together with library-built-in GUI elements...
I think you need to be more specific on what you're testing. What kind of action does your macro perform? You may want to write yourself a good set of ST library classes which deal with string manipuation and such.
Acceptance testing: an unsuccessful attempt to find bugs.