public function testCanConstruct()
 {
     $this->assertInstanceOf('\\SMW\\DataValues\\ValueValidatorRegistry', new ValueValidatorRegistry());
     ValueValidatorRegistry::clear();
     $this->assertInstanceOf('\\SMW\\DataValues\\ValueValidatorRegistry', ValueValidatorRegistry::getInstance());
     ValueValidatorRegistry::clear();
 }
 /**
  * Check if property is range restricted and, if so, whether the current value is allowed.
  * Creates an error if the value is illegal.
  */
 protected function checkAllowedValues()
 {
     ValueValidatorRegistry::getInstance()->getConstraintValueValidator()->validate($this);
 }
 /**
  * @since 2.4
  */
 public function clear()
 {
     $this->dataTypeRegistry->clear();
     ValueValidatorRegistry::getInstance()->clear();
     self::$instance = null;
 }