mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-21 01:01:43 +00:00
More Base64 fixes (correct decode return value).
Change-Id: Ic8f5eb7efd39e1d155a458aa41e430232bee7c7d
This commit is contained in:
@@ -10,6 +10,13 @@ struct Base64TestParam {
|
||||
const char* encoded;
|
||||
};
|
||||
|
||||
std::ostream& operator<<(std::ostream& os, const Base64TestParam& param) {
|
||||
os << "Base64TestParam(Len: " << param.plain_len << ", "
|
||||
<< "Plain: \"" << param.plain << "\", "
|
||||
<< "Encoded: \"" << param.encoded << "\")";
|
||||
return os;
|
||||
}
|
||||
|
||||
class Base64Test : public ::testing::TestWithParam<Base64TestParam> {
|
||||
protected:
|
||||
llvm::StringRef GetPlain() {
|
||||
@@ -28,7 +35,8 @@ TEST_P(Base64Test, Encode) {
|
||||
|
||||
TEST_P(Base64Test, Decode) {
|
||||
std::string s;
|
||||
Base64Decode(GetParam().encoded, &s);
|
||||
llvm::StringRef encoded = GetParam().encoded;
|
||||
EXPECT_EQ(encoded.size(), Base64Decode(encoded, &s));
|
||||
ASSERT_EQ(GetPlain(), s);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user