Cytheric Ken Bannister's web home

PalmUnit Enhancements

PalmUnit is a utility to perform unit tests on Palm OS devices. The original version was written by catoo. I have modified the original version to make it more reusable, as described in the Enhancements section below.

The original version and my modifications are released under the GNU General Public License.

I have not discussed with catoo the incorporation of my changes into the main distribution because I have been unable to reach him/her. Please let me know if you have contact information more reliable than the mail address above.

Enhancements

  • Reduce resource requirements
    After adding a relatively small number of tests to the original version, I ran out of code space. So I partitioned the application into a second code section and compiled without exceptions and RTTI. The Sample application included in this distribution uses 13k in the code1 section and 2k in the data section.
  • Modularity
    I had developed my own String class that conflicted with PalmUnit's. So I placed all of PalmUnit's classes in a namespace, broke out the sample application into a separate sub-project, and made it easier to specify the test classes for my project.

Requirements

You need the tools below to build this version of PalmUnit. I do not have access to CodeWarrior; however, if you update the build process for that environment, I would be happy to incorporate those changes.

Download

0.1.2-cytheric1 is the latest version, released 12 May 2003.

Documentation

The main source of documentation on PalmUnit is the original version. The pages below describe my modifications in more detail.

README- includes build procedure
NEWS- detailed list of changes

Problems/Comments

Let me know if you run into any problems or just want to share your experience with the update. I'd love to hear from you!