Merge: More byte digests
authorJean Privat <jean@pryen.org>
Sat, 9 Apr 2016 13:57:57 +0000 (09:57 -0400)
committerJean Privat <jean@pryen.org>
Sat, 9 Apr 2016 13:57:57 +0000 (09:57 -0400)
commit27202b15b6e88850d1ed768c52b3631d944e73b0
treee26e4d6705476c2089ef704dd3cc1309575f4d62
parenta15b80c6b4f2f874e0637edddf644a08bdb830a6
parentea22ebbe72262c60236ff8e5723276ca32c9454f
Merge: More byte digests

Improve and some back-and-forth transformations between Byte and Text.

~~~nit
var b = "abcd".to_bytes
assert b.chexdigest == "\\x61\\x62\\x63\\x64"
assert b.chexdigest.unescape_to_bytes == b
assert b.binarydigest == "01100001011000100110001101100100"
assert b.binarydigest.binarydigest_to_bytes == b

assert "1".binarydigest_to_bytes.hexdigest == "01"
assert "1 0 1".binarydigest_to_bytes.hexdigest == "05"
assert "7".hexdigest_to_bytes.hexdigest == "07"
assert "a B cd \\xe".hexdigest_to_bytes.hexdigest == "0ABCDE"
~~~

Pull-Request: #2005
Reviewed-by: Lucas Bajolet <r4pass@hotmail.com>