 }
 
 class TestConstStringRef
-: public BasicTestStringRef < TestConstStringRef, RConstStringRef >
+  : public BasicTestStringRef<TestConstStringRef, RConstStringRef>
 {
 public:
   typedef RConstStringRef
     StringRefType;
-  typedef BasicTestStringRef < TestConstStringRef, RConstStringRef > BaseType;
+  typedef BasicTestStringRef<TestConstStringRef, RConstStringRef> BaseType;
 
   TestConstStringRef()
+
     : BaseType(F("TestConstStringRef"))
     , mStringRef0(mNormalString0)
     , mStringRef1(mNormalString1)

  unsigned int
  length(void) const
  {
    return static_cast < unsigned int > (mLength);
  }

  char

  const char *mNormalString2;
  const char *mNormalString3;
  const char *mNormalString4;
  const __FlashStringHelper *mFlashString0;
  const __FlashStringHelper *mFlashString1;
  const __FlashStringHelper *mFlashString2;
  const __FlashStringHelper *mFlashString3;
  const __FlashStringHelper *mFlashString4;
  String mString0;
  String mString1;
  String mString2;
  String mString3;
  String mString4;
};

class TestBasicStringRef
  : public BasicTestStringRef<TestBasicStringRef, BasicStringRef>
{
public:
  typedef BasicStringRef                                        StringRefType;
  typedef BasicTestStringRef<TestBasicStringRef, StringRefType> BaseType;

  TestBasicStringRef()

    : BaseType(F("TestBasicStringRef"))
    , mStringRef0(mNormalString0)
    , mStringRef1(mNormalString1)
