/**
  * Constructor sets typeName, getter gets it and setter sets it.
  */
 function testStringVR_typeName()
 {
     $svr = new StringValidationRule('A_String', null, '^[abc]+$');
     $this->assertEquals('A_String', $svr->getTypeName());
     $svr->setTypeName(null);
     // sets a default value - not interested what it is.
     $name = $svr->getTypeName();
     $this->assertTrue(is_string($name) && $name != 'A_String');
     $svr->setTypeName('A_String');
     $this->assertEquals('A_String', $svr->getTypeName());
 }