本文整理汇总了PHP中SimpleDumper::describeValue方法的典型用法代码示例。如果您正苦于以下问题:PHP SimpleDumper::describeValue方法的具体用法?PHP SimpleDumper::describeValue怎么用?PHP SimpleDumper::describeValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SimpleDumper
的用法示例。
在下文中一共展示了SimpleDumper::describeValue方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: SimpleDumper
function assert_attr_read_only($obj, $attr_name, $test_value, $msg = null)
{
if (is_null($msg)) {
$msg = 'Exepected %s not to change but [got: %s] after setting [to: %s] [from: %s]';
}
$old_value = @$obj->{$attr_name};
$this->expectError();
$obj->{$attr_name} = $test_value;
$new_value = @$obj->{$attr_name};
$dumper = new SimpleDumper();
$msg = sprintf($msg, get_class($obj) . '::$' . $attr_name, $dumper->describeValue($new_value), $dumper->describeValue($test_value), $dumper->describeValue($old_value));
$this->assertEqual($old_value, $new_value, $msg);
}
示例2: testDescribeObject
public function testDescribeObject()
{
$dumper = new SimpleDumper();
$this->assertPattern('/object/i', $dumper->describeValue(new DumperDummy()));
$this->assertPattern('/DumperDummy/i', $dumper->describeValue(new DumperDummy()));
}
示例3: renderArguments
/**
* Renders the argument list as a string for
* messages.
* @param array $args Incoming arguments.
* @return string Simple description of type and value.
*/
protected function renderArguments($args)
{
$descriptions = array();
if (is_array($args)) {
foreach ($args as $arg) {
$dumper = new SimpleDumper();
$descriptions[] = $dumper->describeValue($arg);
}
}
return implode(', ', $descriptions);
}
示例4: assertCopy
/**
* Will trigger a pass if both parameters refer
* to different variables. Fail otherwise. The objects
* have to be identical references though.
* This will fail under E_STRICT with objects. Use
* assertClone() for this.
* @param mixed $first Object reference to check.
* @param mixed $second Hopefully not the same object.
* @param string $message Message to display.
* @return boolean True on pass
* @access public
*/
function assertCopy(&$first, &$second, $message = "%s")
{
$dumper = new SimpleDumper();
$message = sprintf($message, "[" . $dumper->describeValue($first) . "] and [" . $dumper->describeValue($second) . "] should not be the same object");
return $this->assertFalse(SimpleTestCompatibility::isReference($first, $second), $message);
}
示例5: assertNotSame
/**
* Inverted identity test.
*
* @param $first First object handle.
* @param $second Hopefully a different handle.
* @param $message Message to display.
*/
public function assertNotSame($first, $second, $message = '%s')
{
$dumper = new SimpleDumper();
$message = sprintf($message, '[' . $dumper->describeValue($first) . '] and [' . $dumper->describeValue($second) . '] should not be the same object');
return $this->assert(new falseExpectation(), SimpleTestCompatibility::isReference($first, $second), $message);
}
示例6: contain
function contain($subject, $target, $message = '%s')
{
$dumper = new SimpleDumper();
$message = "[ {$dumper->describeValue($subject)}] should contain [{$dumper->describeValue($target)}]";
if (is_array($subject) && is_array($target)) {
return $this->be_true(array_intersect($target, $subject) == $target, $message);
} elseif (is_array($subject)) {
return $this->be_true(in_array($target, $subject), $message);
} elseif (is_string($subject)) {
return $this->be_true(strpos($target, $subject) !== false, $message);
}
}
示例7: assertNotEmpty
/**
* Will be true if the value is not empty.
*
* @param mixed $value Supposedly not empty value.
* @param string $message Message to display.
*
* @return boolean True on pass.
*
* @access public
*/
public function assertNotEmpty($value, $message = '%s')
{
$dumper = new SimpleDumper();
$message = sprintf($message, '[' . $dumper->describeValue($value) . '] should not be empty');
return $this->assertFalse(empty($value), $message);
}
示例8: assertNotNull
function assertNotNull($value, $message = '%s')
{
$dumper = new SimpleDumper();
$message = sprintf($message, '[' . $dumper->describeValue($value) . '] should not be null');
return $this->assertTrue(isset($value), $message);
}
示例9: assertNotEmpty
/**
* Will be true if the value is not empty.
* @param mixed $value Supposedly set value.
* @param string $message Message to display.
* @return boolean True on pass.
* @access public
*/
function assertNotEmpty($value, $message = "%s")
{
$dumper = new SimpleDumper();
$message = sprintf($message, "[" . $dumper->describeValue($value) . "] should not be null");
return $this->assertTrue(!empty($value), $message);
}