~ubuntu-branches/ubuntu/hardy/php5/hardy-updates

« back to all changes in this revision

Viewing changes to ext/standard/tests/serialize/002.phpt

  • Committer: Bazaar Package Importer
  • Author(s): Adam Conrad
  • Date: 2005-10-09 03:14:32 UTC
  • Revision ID: james.westby@ubuntu.com-20051009031432-kspik3lobxstafv9
Tags: upstream-5.0.5
ImportĀ upstreamĀ versionĀ 5.0.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
--TEST--
 
2
Bug #25378 (unserialize() crashes with invalid data)
 
3
--FILE--
 
4
<?php 
 
5
var_dump(unserialize('b:0;'));
 
6
var_dump(unserialize('b:1;'));
 
7
var_dump(unserialize('i:823;'));
 
8
var_dump(unserialize('s:0:"";'));
 
9
var_dump(unserialize('s:3:"foo";'));
 
10
var_dump(unserialize('a:1:{i:0;s:2:"12";}'));
 
11
var_dump(unserialize('a:2:{i:0;a:0:{}i:1;a:0:{}}'));
 
12
var_dump(unserialize('a:3:{i:0;s:3:"foo";i:1;s:3:"bar";i:2;s:3:"baz";}'));
 
13
var_dump(unserialize('O:8:"stdClass":0:{}'));
 
14
?>
 
15
===DONE===
 
16
--EXPECTF--
 
17
bool(false)
 
18
bool(true)
 
19
int(823)
 
20
string(0) ""
 
21
string(3) "foo"
 
22
array(1) {
 
23
  [0]=>
 
24
  string(2) "12"
 
25
}
 
26
array(2) {
 
27
  [0]=>
 
28
  array(0) {
 
29
  }
 
30
  [1]=>
 
31
  array(0) {
 
32
  }
 
33
}
 
34
array(3) {
 
35
  [0]=>
 
36
  string(3) "foo"
 
37
  [1]=>
 
38
  string(3) "bar"
 
39
  [2]=>
 
40
  string(3) "baz"
 
41
}
 
42
object(stdClass)#%d (0) {
 
43
}
 
44
===DONE===