<?php namespace calderawp\CalderaFormsQuery\Tests\Unit; use calderawp\CalderaFormsQuery\MySqlBuilder; class MySqlBuilderTest extends TestCase { /** * Test that sprintf tags, not :v(n) is used for substitutions * * @covers MySqlBuilder::$placeholderWriter * @covers MySqlBuilder::setPlaceHolderWriter() * @covers MySqlBuilder::__construct() */ public function testSubstitutions() { $builder = $this->MySqlBuilderFactory(); $query = new \NilPortugues\Sql\QueryBuilder\Manipulation\Select('foo'); $query ->where() ->equals('mike', 'roy') ; $builder->write($query); $values = $builder->getValues(); $this->assertTrue(is_array($values)); $this->assertArrayHasKey('%1s', $values); } }