use hexchar in stdlib (#16290)

This commit is contained in:
flywind 2020-12-17 06:41:05 -06:00 • committed by GitHub
commit e1e069dd6c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 68 additions and 75 deletions

View file

@ -0,0 +1,27 @@
import std/private/decode_helpers
block:
var i = 0
let c = decodePercent("%t9", i)
doAssert (i, c) == (0, '%')
block:
var i = 0
let c = decodePercent("19", i)
doAssert (i, c) == (0, '%')
block:
var i = 0
let c = decodePercent("%19", i)
doAssert (i, c) == (2, '\x19')
block:
var i = 0
let c = decodePercent("%A9", i)
doAssert (i, c) == (2, '\xA9')
block:
var i = 0
let c = decodePercent("%Aa", i)
doAssert (i, c) == (2, '\xAA')