File tree Expand file tree Collapse file tree 3 files changed +20
-0
lines changed Expand file tree Collapse file tree 3 files changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -127,6 +127,8 @@ echo "Hello World" | sttr base64-encode | sttr md5
127127- [x] ** base32-encode** - Encode your text to Base32
128128- [x] ** base64-decode** - Decode your base64 text
129129- [x] ** base64-encode** - Encode your text to Base64
130+ - [x] ** base64url-decode** - Decode your base64 url
131+ - [x] ** base64url-encode** - Encode your text to url
130132- [x] ** html-decode** - Unescape your HTML
131133- [x] ** html-encode** - Escape your HTML
132134- [x] ** rot13-encode** - Encode your text to ROT13
Original file line number Diff line number Diff line change @@ -65,6 +65,10 @@ func TestBase64Encode_Transform(t *testing.T) {
6565 name : "Multi line string" ,
6666 args : args {data : []byte ("123345\n abcd\n 456\n 123\n abc\n 567\n 7890" )},
6767 want : "MTIzMzQ1CmFiY2QKNDU2CjEyMwphYmMKNTY3Cjc4OTA=" ,
68+ }, {
69+ name : "Test For baser64 standard Encoding" ,
70+ args : args {data : []byte ("�" )},
71+ want : "77+9" ,
6872 },
6973 }
7074 for _ , tt := range tests {
@@ -143,6 +147,11 @@ func TestBase64Decode_Transform(t *testing.T) {
143147 args : args {data : []byte ("MTIzMzQ1CmFiY2QKNDU2CjEyMwphYmMKNTY3Cjc4OTA=" )},
144148 want : "123345\n abcd\n 456\n 123\n abc\n 567\n 7890" ,
145149 },
150+ {
151+ name : "Test baser64 standard decode" ,
152+ args : args {data : []byte ("77+9" )},
153+ want : "�" ,
154+ },
146155 }
147156 for _ , tt := range tests {
148157 t .Run (tt .name , func (t * testing.T ) {
Original file line number Diff line number Diff line change @@ -65,6 +65,10 @@ func TestBase64URLEncode_Transform(t *testing.T) {
6565 name : "Multi line string" ,
6666 args : args {data : []byte ("123345\n abcd\n 456\n 123\n abc\n 567\n 7890?" )},
6767 want : "MTIzMzQ1CmFiY2QKNDU2CjEyMwphYmMKNTY3Cjc4OTA_" ,
68+ }, {
69+ name : "Test For base64url Encoding" ,
70+ args : args {data : []byte ("�" )},
71+ want : "77-9" ,
6872 },
6973 }
7074 for _ , tt := range tests {
@@ -143,6 +147,11 @@ func TestBase64URLDecode_Transform(t *testing.T) {
143147 args : args {data : []byte ("MTIzMzQ1CmFiY2QKNDU2CjEyMwphYmMKNTY3Cjc4OTA_" )},
144148 want : "123345\n abcd\n 456\n 123\n abc\n 567\n 7890?" ,
145149 },
150+ {
151+ name : "Test baser64url decode" ,
152+ args : args {data : []byte ("77-9" )},
153+ want : "�" ,
154+ },
146155 }
147156 for _ , tt := range tests {
148157 t .Run (tt .name , func (t * testing.T ) {
You can’t perform that action at this time.
0 commit comments