projects
/
awesomized
/
ext-ion
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
show versions in MINFO
[awesomized/ext-ion]
/
tests
/
Symbol.phpt
diff --git
a/tests/Symbol.phpt
b/tests/Symbol.phpt
index 7c0adaa67207cb7e66c07074d034633832a0018c..92e1dfe9c34d56e6f0cbb6abafd31c3f19be1ab5 100644
(file)
--- a/
tests/Symbol.phpt
+++ b/
tests/Symbol.phpt
@@
-18,6
+18,12
@@
var_dump($s=new Symbol("s"), (string)$s, $s->sid);
var_dump($s=new Symbol("s", 1), (string)$s, $s->sid);
var_dump($s=new Symbol(1, 2), (string)$s, $s->sid);
var_dump($s=new Symbol("s", 1), (string)$s, $s->sid);
var_dump($s=new Symbol(1, 2), (string)$s, $s->sid);
+var_dump(ion\unserialize(ion\serialize(clone new ion\Symbol("sym"))));
+try {
+ var_dump(ion\unserialize(ion\serialize(clone new ion\Symbol(null, 123))));
+} catch (Throwable $e) {
+ printf("caught %s: %s\n", get_class($e), $e->getMessage());
+}
?>
DONE
--EXPECTF--
?>
DONE
--EXPECTF--
@@
-70,4
+76,13
@@
object(ion\Symbol)#%d (3) {
}
string(1) "1"
int(2)
}
string(1) "1"
int(2)
+object(ion\Symbol)#%d (3) {
+ ["value"]=>
+ string(3) "sym"
+ ["sid"]=>
+ int(-1)
+ ["importLocation"]=>
+ NULL
+}
+caught ion\Exception: IERR_INVALID_SYMBOL: %s
DONE
DONE