Description
For example, isValid() returns True for both of these IBANs; "IE01AIBK93118702569045" and "IE98AIBK93118702569045". The "IE98" version is the correct one (confirmed with online checkers, which also fail the "IE01" version).
calculate() correctly returns "98". As a workaround I'm calling calculate() and comparing the result with the checksum in the original IBAN.