def METHOD_NAME(self):
    schemas = (
        PathSchema.parse("m/44'/coin_type'", slip44_id=134),
        PathSchema.parse("m/44'/coin_type'", slip44_id=11),
    )
    keychain = Keychain(b"", "secp256k1", schemas)
    correct = (
        [H_(44), H_(134)],
        [H_(44), H_(11)],
    )
    for path in correct:
        keychain.verify_path(path)
    fails = (
        [H_(44), 134],  # path does not match
        [44, 134],  # path does not match (non-hardened items)
        [H_(44), H_(13)],  # invalid second item
    )
    for f in fails:
        with self.assertRaises(wire.DataError):
            keychain.verify_path(f)
    # turn off restrictions
    safety_checks.apply_setting(SafetyCheckLevel.PromptTemporarily)
    for path in correct + fails:
        keychain.verify_path(path)