/** * Returns a usable keyword for a original keyword * @param string $keyword the keyword * @param string $context the context * @return string */ public static function replaceReservedPhpKeyword($keyword, $context) { $phpReservedKeywordFound = ''; if (ReservedKeywords::instance()->is($keyword)) { $keywordKey = $phpReservedKeywordFound . '_' . $context; if (!array_key_exists($keywordKey, self::$replacedReservedPhpKeywords)) { self::$replacedReservedPhpKeywords[$keywordKey] = 0; } else { self::$replacedReservedPhpKeywords[$keywordKey]++; } return '_' . $keyword . (self::$replacedReservedPhpKeywords[$keywordKey] ? '_' . self::$replacedReservedPhpKeywords[$keywordKey] : ''); } else { return $keyword; } }
/** * @expectedException InvalidArgumentException */ public function testExceptionForUnexistingFile() { ReservedKeywords::instance(__DIR__ . '/../resources/bad_reserved_keywords'); }