NB — province. Postal district E.
New Brunswick is Canada’s only officially bilingual province, which makes it the place where an address form has to accept English and French forms in the same region.
A worked NB postal code: E4K 5S6.
Jacob Sandhu 7483 Eastview Drive Moncton NB E4K 5S6 Canada
JACOB SANDHU 7483 EASTVIEW DR MONCTON NB E4K 5S6 CANADA
Quebec is where French address forms are expected; New Brunswick is where both are expected in the same province, sometimes in the same city. An application that switches address conventions based on the province code handles Quebec and misses New Brunswick entirely, because there is no single correct convention to switch to.
Moncton, Saint John and Fredericton are close in size, and the capital is the smallest of the three. Any interface that shows one representative city per province, or any fixture that picks a province’s "main" city, has no defensible answer here.
Saint John is in New Brunswick; St. John’s is the capital of Newfoundland and Labrador, about a thousand kilometres away. They are routinely confused, including by geocoders and by autocomplete. Generating both in one fixture is a direct test of whether your matching logic distinguishes them, and whether it survives the abbreviation, the apostrophe and the missing space.
New Brunswick is an hour ahead of Toronto. The same class of bug that Nova Scotia exposes applies, and having two Atlantic provinces in a fixture makes it clear the problem is regional rather than one province being odd.
Every New Brunswick postal code begins with E, covering the whole province.
Yes. Set the locale to French and the generator produces French street forms for New Brunswick records. Because the province is officially bilingual, both are legitimate, which is the point worth testing.
Store the province code alongside the city, and never match on city name alone. Saint John is in NB and St. John’s is in NL, and the province code is the only reliable discriminator.
Moncton, Saint John and Fredericton — the capital being the smallest of the three.
Every record is synthetic, generated for development, QA, testing, demos and staging. These records do not represent real people, and the addresses are not verified deliverable addresses.