/**
* @covers ::getOptions
* @covers ::setOptions
* @covers ::getOption
* @covers ::setOption
* @covers ::getDefaultOptions
*
* @uses \CommerceGuys\Addressing\Formatter\DefaultFormatter::__construct
* @uses \CommerceGuys\Addressing\Formatter\DefaultFormatter::setOptions
* @uses \CommerceGuys\Addressing\Formatter\DefaultFormatter::getDefaultOptions
* @uses \CommerceGuys\Addressing\Repository\AddressFormatRepository
* @uses \CommerceGuys\Addressing\Repository\CountryRepository
* @uses \CommerceGuys\Addressing\Repository\SubdivisionRepository
*/
public function testOptions()
{
$formatter = new DefaultFormatter($this->addressFormatRepository, $this->countryRepository, $this->subdivisionRepository, 'en', ['html' => false]);
$expectedOptions = ['html' => false, 'html_tag' => 'p', 'html_attributes' => ['translate' => 'no']];
$this->assertEquals($expectedOptions, $formatter->getOptions());
$this->assertEquals('p', $formatter->getOption('html_tag'));
$formatter->setOption('html_tag', 'div');
$this->assertEquals('div', $formatter->getOption('html_tag'));
}