Exemplo n.º 1
0
 /**
  * @param string $type
  * @return string
  */
 protected static function getNormalizedType($type)
 {
     return PHPFIT_ClassHelper::getNormalizedType($type);
 }
 protected function assertInheritedTypeDictOk($mainClassOrObject, $subClassOrObject)
 {
     $this->assertEqual(PHPFIT_ClassHelper::getType($mainClassOrObject, 'plus', 'method'), 'integer');
     $this->assertEqual(PHPFIT_ClassHelper::getType($mainClassOrObject, 'divide', 'method'), 'integer');
     $this->assertEqual(PHPFIT_ClassHelper::getType($subClassOrObject, 'plus', 'method'), 'integer');
     $this->assertEqual(PHPFIT_ClassHelper::getType($subClassOrObject, 'divide', 'method'), 'double');
     $this->assertEqual(PHPFIT_ClassHelper::getType($subClassOrObject, 'methodWithArgType', 'method'), 'boolean');
 }
Exemplo n.º 3
0
 /**
  * receive member variable's type specification
  *
  * Use the helper property typeDict to figure out what type
  * a member variable or return value of a member function is
  *
  * Type is one of:
  *  - boolean or bool
  *  - integer or int
  *  - float or double
  *  - string
  *  - array
  *  - object:CLASSNAME
  *
  * @todo As PHP does automatica type conversation, I reckon this can be spared
  * @param string|object $classOrObject object to retrieve return type from
  * @param string $name of property or method
  * @param string $property: 'method' or 'field'
  * @return string
  */
 public static function getType($classOrObject, $name, $property)
 {
     return PHPFIT_ClassHelper::getType($classOrObject, $name, $property);
 }