package aws import "testing" var base64encodingTests = []struct { in []byte out string }{ // normal encoding case {[]byte("data should be encoded"), "ZGF0YSBzaG91bGQgYmUgZW5jb2RlZA=="}, // base64 encoded input should result in no change of output {[]byte("ZGF0YSBzaG91bGQgYmUgZW5jb2RlZA=="), "ZGF0YSBzaG91bGQgYmUgZW5jb2RlZA=="}, } func TestBase64Encode(t *testing.T) { for _, tt := range base64encodingTests { out := base64Encode(tt.in) if out != tt.out { t.Errorf("base64Encode(%s) => %s, want %s", tt.in, out, tt.out) } } }