* * This source file is subject to the MIT license that is bundled * with this source code in the file LICENSE. */ namespace Bundle\WebServiceBundle\Util; /** * * @author Christian Kerl */ class Assert { const ARGUMENT_INVALID = 'Argument "%s" is invalid.'; const ARGUMENT_NULL = 'Argument "%s" can not be null.'; public static function thatArgument($name, $condition, $message = self::ARGUMENT_INVALID) { if(!$condition) { throw new \InvalidArgumentException(sprintf($message, $name)); } } public static function thatArgumentNotNull($name, $value) { self::thatArgument($name, null !== $value, self::ARGUMENT_NULL); } }