An Irish address generator needs to distinguish an Eircode-shaped string from an assigned Eircode. Eircode describes a three-character routing key for a postal area followed by four characters identifying an address. This tool uses selected routing keys and invents the suffix; it does not query the property database. A generated value can coincide with an assigned code, so neither assignment nor non-assignment is guaranteed.
The supported sample towns are Dublin, Cork, Droichead Nua (Newbridge) and Balbriggan. Their county fields are Dublin, Cork, Kildare and Dublin respectively. The earlier data join used provinces such as Munster and Leinster in that field; it now uses the county associated with the selected town. The routing-key pools are deliberately limited, rather than presented as a complete directory of Irish addresses.
For a checkout-form test, include a street-address example and a separate rural example with a townland and no house number. The generator currently produces invented street-and-number samples; the illustrative line-order table below shows the rural structure. Do not treat the two as evidence of verified delivery points.
Useful Eircode tests include preserving a leading letter, accepting the spacing your form documents, distinguishing a routing key from a full code, and reporting an unverified value separately from a malformed one. For records originally captured before the July 2015 launch, a missing postcode may be expected. The code does not tell you the identity of the person using the form.
For a regression set, start with the displayed sample, then make separate copies with an empty county, a routing key without a suffix, an extra space and a postcode that fails your shape rule. Record which check each case exercises. Keep a separately verified reference address for any test that must reach an actual delivery-point lookup.