class StringUtilSpec in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/phpspec/prophecy/spec/Prophecy/Util/StringUtilSpec.php \spec\Prophecy\Util\StringUtilSpec
Hierarchy
- class \spec\Prophecy\Util\StringUtilSpec extends \PhpSpec\ObjectBehavior
Expanded class hierarchy of StringUtilSpec
File
- vendor/
phpspec/ prophecy/ spec/ Prophecy/ Util/ StringUtilSpec.php, line 7
Namespace
spec\Prophecy\UtilView source
class StringUtilSpec extends ObjectBehavior {
function it_generates_proper_string_representation_for_integer() {
$this
->stringify(42)
->shouldReturn('42');
}
function it_generates_proper_string_representation_for_string() {
$this
->stringify('some string')
->shouldReturn('"some string"');
}
function it_generates_single_line_representation_for_multiline_string() {
$this
->stringify("some\nstring")
->shouldReturn('"some\\nstring"');
}
function it_generates_proper_string_representation_for_double() {
$this
->stringify(42.3)
->shouldReturn('42.3');
}
function it_generates_proper_string_representation_for_boolean_true() {
$this
->stringify(true)
->shouldReturn('true');
}
function it_generates_proper_string_representation_for_boolean_false() {
$this
->stringify(false)
->shouldReturn('false');
}
function it_generates_proper_string_representation_for_null() {
$this
->stringify(null)
->shouldReturn('null');
}
function it_generates_proper_string_representation_for_empty_array() {
$this
->stringify(array())
->shouldReturn('[]');
}
function it_generates_proper_string_representation_for_array() {
$this
->stringify(array(
'zet',
42,
))
->shouldReturn('["zet", 42]');
}
function it_generates_proper_string_representation_for_hash_containing_one_value() {
$this
->stringify(array(
'ever' => 'zet',
))
->shouldReturn('["ever" => "zet"]');
}
function it_generates_proper_string_representation_for_hash() {
$this
->stringify(array(
'ever' => 'zet',
52 => 'hey',
'num' => 42,
))
->shouldReturn('["ever" => "zet", 52 => "hey", "num" => 42]');
}
function it_generates_proper_string_representation_for_resource() {
$resource = fopen(__FILE__, 'r');
$this
->stringify($resource)
->shouldReturn('stream:' . $resource);
}
/**
* @param \stdClass $object
*/
function it_generates_proper_string_representation_for_object($object) {
$objHash = sprintf('%s:%s', get_class($object
->getWrappedObject()), spl_object_hash($object
->getWrappedObject())) . " Object (\n 'objectProphecy' => Prophecy\\Prophecy\\ObjectProphecy Object (*Prophecy*)\n)";
$this
->stringify($object)
->shouldReturn("{$objHash}");
}
/**
* @param stdClass $object
*/
function it_generates_proper_string_representation_for_object_without_exporting($object) {
$objHash = sprintf('%s:%s', get_class($object
->getWrappedObject()), spl_object_hash($object
->getWrappedObject()));
$this
->stringify($object, false)
->shouldReturn("{$objHash}");
}
}