public function testSetAfterWrite() { $tmp1 = new TempFile(); $tmp2 = new TempFile(); $log = new PhutilDeferredLog($tmp1, 'xyz'); $log->write(); $caught = null; try { $log->setFile($tmp2); } catch (Exception $ex) { $caught = $ex; } $this->assertTrue($caught instanceof Exception, pht('Set After Write')); }