本文整理匯總了PHP中CM_Util::applyOffset方法的典型用法代碼示例。如果您正苦於以下問題:PHP CM_Util::applyOffset方法的具體用法?PHP CM_Util::applyOffset怎麽用?PHP CM_Util::applyOffset使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類CM_Util
的用法示例。
在下文中一共展示了CM_Util::applyOffset方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: testApplyOffset
public function testApplyOffset()
{
$this->assertSame(5, CM_Util::applyOffset(7, 5, 0));
$this->assertSame(0, CM_Util::applyOffset(7, 0, 0));
$this->assertSame(4, CM_Util::applyOffset(7, 2, 2));
$this->assertSame(5, CM_Util::applyOffset(7, 6, -1));
$this->assertSame(0, CM_Util::applyOffset(7, 1, 20));
$this->assertSame(2, CM_Util::applyOffset(7, 5, -31));
$exception = $this->catchException(function () {
CM_Util::applyOffset(7, 7, 2);
});
$this->assertInstanceOf('CM_Exception_Invalid', $exception);
$this->assertSame('Initial position is invalid', $exception->getMessage());
$exception = $this->catchException(function () {
CM_Util::applyOffset(5, -1, 3);
});
$this->assertInstanceOf('CM_Exception_Invalid', $exception);
$this->assertSame('Initial position is invalid', $exception->getMessage());
}