summaryrefslogtreecommitdiff
path: root/ext/spl/tests/observer_001.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/spl/tests/observer_001.phpt')
-rw-r--r--ext/spl/tests/observer_001.phpt86
1 files changed, 42 insertions, 44 deletions
diff --git a/ext/spl/tests/observer_001.phpt b/ext/spl/tests/observer_001.phpt
index 6408406ebf..72feb08a40 100644
--- a/ext/spl/tests/observer_001.phpt
+++ b/ext/spl/tests/observer_001.phpt
@@ -5,66 +5,66 @@ SPL: SplObserver and SplSubject (empty notify)
class ObserverImpl implements SplObserver
{
- protected $name = '';
-
- function __construct($name = 'obj')
- {
- $this->name = '$' . $name;
- }
-
- function update(SplSubject $subject)
- {
- echo $this->name . '->' . __METHOD__ . '(' . $subject->getName() . ");\n";
- }
-
- function getName()
- {
- return $this->name;
- }
+ protected $name = '';
+
+ function __construct($name = 'obj')
+ {
+ $this->name = '$' . $name;
+ }
+
+ function update(SplSubject $subject)
+ {
+ echo $this->name . '->' . __METHOD__ . '(' . $subject->getName() . ");\n";
+ }
+
+ function getName()
+ {
+ return $this->name;
+ }
}
class SubjectImpl implements SplSubject
{
- protected $name = '';
- protected $observers = array();
+ protected $name = '';
+ protected $observers = array();
- function __construct($name = 'sub')
- {
- $this->name = '$' . $name;
- }
+ function __construct($name = 'sub')
+ {
+ $this->name = '$' . $name;
+ }
function attach(SplObserver $observer)
{
- echo '$sub->' . __METHOD__ . '(' . $observer->getName() . ");\n";
- if (!in_array($observer, $this->observers))
- {
- $this->observers[] = $observer;
- }
+ echo '$sub->' . __METHOD__ . '(' . $observer->getName() . ");\n";
+ if (!in_array($observer, $this->observers))
+ {
+ $this->observers[] = $observer;
+ }
}
function detach(SplObserver $observer)
{
- echo '$sub->' . __METHOD__ . '(' . $observer->getName() . ");\n";
- $idx = array_search($observer, $this->observers);
- if ($idx !== false)
- {
- unset($this->observers[$idx]);
- }
+ echo '$sub->' . __METHOD__ . '(' . $observer->getName() . ");\n";
+ $idx = array_search($observer, $this->observers);
+ if ($idx !== false)
+ {
+ unset($this->observers[$idx]);
+ }
}
function notify()
{
- echo '$sub->' . __METHOD__ . "();\n";
- foreach($this->observers as $observer)
- {
- $observer->update($this);
- }
+ echo '$sub->' . __METHOD__ . "();\n";
+ foreach($this->observers as $observer)
+ {
+ $observer->update($this);
+ }
}
- function getName()
- {
- return $this->name;
- }
+ function getName()
+ {
+ return $this->name;
+ }
}
$sub = new SubjectImpl;
@@ -93,7 +93,6 @@ $sub->attach($ob3);
$sub->notify();
?>
-===DONE===
--EXPECT--
$sub->SubjectImpl::attach($ob1);
$sub->SubjectImpl::attach($ob1);
@@ -113,4 +112,3 @@ $sub->SubjectImpl::notify();
$sub->SubjectImpl::attach($ob3);
$sub->SubjectImpl::notify();
$ob3->ObserverImpl::update($sub);
-===DONE===