/** * Tests setData(), getData() and clearData(). */ public function testDataFunctions() { $this->assertNull($this->connection->getOption('foo')); $this->assertNull($this->connection->getOption('bar')); $this->connection->setData('foo', 'bar'); $this->assertSame('bar', $this->connection->getData('foo')); $this->connection->setData('foo', 'baz'); $this->assertSame('baz', $this->connection->getData('foo')); $this->connection->setData('bar', 'quux'); $this->assertSame('quux', $this->connection->getData('bar')); $this->connection->clearData(); $this->assertNull($this->connection->getData('foo')); $this->assertNull($this->connection->getData('bar')); }