<?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 );

	}
}