public function testUnitedStatesAddress()
{
$address = new Address();
$address = $address->withCountryCode('US')->withAdministrativeArea('CA')->withLocality('Mt View')->withPostalCode('94043')->withAddressLine1('1098 Alta Ave');
// Test a US address formatted for sending from the US.
$expectedLines = ['1098 Alta Ave', 'MT VIEW, CA 94043'];
$this->formatter->setOriginCountryCode('US');
$formattedAddress = $this->formatter->format($address);
$this->assertFormattedAddress($expectedLines, $formattedAddress);
// Test a US address formatted for sending from France.
$expectedLines = ['1098 Alta Ave', 'MT VIEW, CA 94043', 'ÉTATS-UNIS - UNITED STATES'];
$this->formatter->setOriginCountryCode('FR');
$this->formatter->setLocale('fr');
$formattedAddress = $this->formatter->format($address, 'FR', 'fr');
$this->assertFormattedAddress($expectedLines, $formattedAddress);
}