Conformance Examples 0.1.0 — Transforms: transform-url_decode¶
url_decode-basic¶
Plus signs become spaces; percent-sequences become their literal characters.
Template
Context
Output
url_decode-lowercase-hex¶
Lowercase hex digits in percent-sequences decode correctly.
Template
Context
Output
url_decode-uppercase-hex-multibyte¶
Multi-byte UTF-8 sequences decode to the original character.
Template
Context
Output
url_decode-empty¶
Empty input decodes to empty output.
Template
Context
Output
url_decode-malformed-non-hex-is-null¶
Percent-sequence whose digits are not hex is a soft failure, so url_decode yields null.
Template
Context
Output
url_decode-malformed-low-nibble-is-null¶
Percent-sequence whose second digit is not hex is a soft failure, so url_decode yields null.
Template
Context
Output
url_decode-trailing-percent-is-null¶
Trailing percent with no digits is a soft failure, so url_decode yields null.
Template
Context
Output
Source fixture: transforms/transform-url_decode.json