Page MenuHomePhorge

PhobjectTestCase.php
No OneTemporary

PhobjectTestCase.php

<?php
final class PhobjectTestCase extends PhutilTestCase {
public function testThrowOnUndeclaredProperty() {
$object = new PhutilTestPhobject();
$caught = null;
try {
$object->duck;
} catch (Exception $ex) {
$caught = $ex;
}
$this->assertTrue($caught instanceof DomainException);
$caught = null;
try {
$object->duck = 'quack';
} catch (Exception $ex) {
$caught = $ex;
}
$this->assertTrue($caught instanceof DomainException);
}
public function testThrowOnIteration() {
$object = new PhutilTestPhobject();
$caught = null;
try {
foreach ($object as $item) {
// ...
}
} catch (Exception $ex) {
$caught = $ex;
}
$this->assertTrue($caught instanceof DomainException);
}
}

File Metadata

Mime Type
text/x-php
Expires
Mon, Mar 24, 05:46 (4 d, 13 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1117725
Default Alt Text
PhobjectTestCase.php (801 B)

Event Timeline