{"input": "MP:0001262", "source_db": "mp", "how": "pattern", "expect": {"valid": true, "normalized": "MP:0001262"}, "note": "a real term"}
{"input": "MP:9999999", "source_db": "mp", "how": "pattern", "expect": {"valid": true, "normalized": "MP:9999999"}, "note": "well-formed even if it does not exist; shape only"}
{"input": "mp:1262", "source_db": "mp", "how": "pattern", "expect": {"valid": false, "suggestion": "MP:0001262"}, "note": "lowercase prefix and short number are suggestible"}
{"input": "MONDO:0005148", "source_db": "mp", "how": "pattern", "expect": {"valid": false}, "note": "wrong prefix for this source"}
{"input": "MP:12345678", "source_db": "mp", "how": "pattern", "expect": {"valid": false}, "note": "too many digits"}
{"input": "MP:0001262", "source_db": "mp", "how": "cache", "version": "sample", "expect": {"valid": true, "normalized": "MP:0001262"}, "note": "exists in the sample snapshot"}
{"input": "MP:0002274", "source_db": "mp", "how": "cache", "version": "sample", "expect": {"valid": true, "normalized": "MP:0002274"}, "note": "exists in the sample snapshot"}
{"input": "MP:9999999", "source_db": "mp", "how": "cache", "version": "sample", "expect": {"valid": false}, "note": "well-formed but not in the snapshot"}
{"input": "mp:1262", "source_db": "mp", "how": "cache", "version": "sample", "expect": {"valid": false, "suggestion": "MP:0001262"}, "note": "suggested form exists in the snapshot"}
{"input": "mp:9999999", "source_db": "mp", "how": "cache", "version": "sample", "expect": {"valid": false}, "note": "suggested form does not exist, so no suggestion"}
