Пример #1
0
 /**
  * Set the identifier string.
  *
  * @param string $identifier A prefixed identifier.
  * @throws \InvalidArgumentException If $identifier is not a valid prefixed identifier.
  */
 protected function setIdentifier($identifier)
 {
     if (Utils::isValidVariableIdentifier($identifier)) {
         $this->identifier = $identifier;
     } else {
         $msg = "The identifier '{$identifier}' is not a valid QTI Variable Name Identifier.";
         throw new InvalidArgumentException($msg);
     }
 }
Пример #2
0
 /**
  * @dataProvider isValidVariableIdentifierProvider
  * 
  * @param string $string
  * @param boolean $expected
  */
 public function testIsValidVariableIdentifier($string, $expected)
 {
     $this->assertSame($expected, Utils::isValidVariableIdentifier($string));
 }