Skip to content

Commit 35f43ca

Browse files
committed
Update: Test Cases and README.md
1 parent f8b8838 commit 35f43ca

File tree

3 files changed

+20
-0
lines changed

3 files changed

+20
-0
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff 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

processors/base64_test.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,10 @@ func TestBase64Encode_Transform(t *testing.T) {
6565
name: "Multi line string",
6666
args: args{data: []byte("123345\nabcd\n456\n123\nabc\n567\n7890")},
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\nabcd\n456\n123\nabc\n567\n7890",
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) {

processors/base64url_test.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,10 @@ func TestBase64URLEncode_Transform(t *testing.T) {
6565
name: "Multi line string",
6666
args: args{data: []byte("123345\nabcd\n456\n123\nabc\n567\n7890?")},
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\nabcd\n456\n123\nabc\n567\n7890?",
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) {

0 commit comments

Comments
 (0)