 }
 
 template<class SerialClass>
-void setupTester(MidiTester<SerialClass>& inTester)
+void setupTester(midi::MidiTester<SerialClass>& inTester)
 {
     inTester.registerTest(new midi::TestFixture("Note On", midi::testNoteOn));
+}
+
+void setupTesters()
+{
+    setupTester<HardwareSerial>(testerHW);
+    setupTester<SoftwareSerial>(testerSW);
 }
 
 // -----------------------------------------------------------------------------


BEGIN_MIDI_NAMESPACE

class TestFixture
{
public:
    typedef const char* String;
    typedef bool (*Functor) (void);
    
public:
    TestFixture(String inTestName, 


// -----------------------------------------------------------------------------

template<class SerialClass>
class MidiTester
{
public:
    explicit MidiTester(MidiInterface<SerialClass>& inInstance)
        : mInstance(inInstance)
    {
    }
