/** * @param Adapter $adapter * @dataProvider adapterProvider */ public function testQuote(Adapter $adapter) { $this->assertEquals('NULL', $adapter->quote(null)); $this->assertEquals("'1'", $adapter->quote(true)); $this->assertEquals("''", $adapter->quote(false)); $this->assertEquals('"', $adapter->quote(new Expression('"'))); $this->assertEquals("'100'", $adapter->quote(100)); $this->assertEquals("'3.14'", $adapter->quote(3.14)); $this->assertEquals("'blah'", $adapter->quote('blah')); }