mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-03-13 04:46:38 +01:00
Also check the returned size in base64 tests.
This commit is contained in:
parent
469981cce5
commit
c3ec75756d
1 changed files with 11 additions and 4 deletions
|
@ -26,8 +26,10 @@ BOOST_AUTO_TEST_CASE(Base64Encode)
|
||||||
};
|
};
|
||||||
const char* output = "U9Ng-vlY0F5BqWzxn8QOI5vKsWGnM88fMA==";
|
const char* output = "U9Ng-vlY0F5BqWzxn8QOI5vKsWGnM88fMA==";
|
||||||
char result[36];
|
char result[36];
|
||||||
ByteStreamToBase64(input, 25, result, 36);
|
const size_t size = ByteStreamToBase64(input, 25, result, 36);
|
||||||
|
|
||||||
BOOST_CHECK_EQUAL_COLLECTIONS(result, result + 36, output, output + 36);
|
BOOST_CHECK_EQUAL_COLLECTIONS(result, result + 36, output, output + 36);
|
||||||
|
BOOST_CHECK_EQUAL(size, 36);
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_AUTO_TEST_CASE(Base64Decode)
|
BOOST_AUTO_TEST_CASE(Base64Decode)
|
||||||
|
@ -39,8 +41,10 @@ BOOST_AUTO_TEST_CASE(Base64Decode)
|
||||||
0x1f, 0x30
|
0x1f, 0x30
|
||||||
};
|
};
|
||||||
uint8_t result[25];
|
uint8_t result[25];
|
||||||
Base64ToByteStream(input, 36, result, 25);
|
const size_t size = Base64ToByteStream(input, 36, result, 25);
|
||||||
|
|
||||||
BOOST_CHECK_EQUAL_COLLECTIONS(result, result + 25, output, output + 25);
|
BOOST_CHECK_EQUAL_COLLECTIONS(result, result + 25, output, output + 25);
|
||||||
|
BOOST_CHECK_EQUAL(size, 25);
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_AUTO_TEST_CASE(Base32EncodeEmpty)
|
BOOST_AUTO_TEST_CASE(Base32EncodeEmpty)
|
||||||
|
@ -62,8 +66,10 @@ BOOST_AUTO_TEST_CASE(Base32Encode)
|
||||||
};
|
};
|
||||||
const char* output = "kpjwb6xzldif4qnjntyz7raoeon4vmlbu4z46hzq";
|
const char* output = "kpjwb6xzldif4qnjntyz7raoeon4vmlbu4z46hzq";
|
||||||
char result[40];
|
char result[40];
|
||||||
ByteStreamToBase32(input, 25, result, 40);
|
const size_t size = ByteStreamToBase32(input, 25, result, 40);
|
||||||
|
|
||||||
BOOST_CHECK_EQUAL_COLLECTIONS(result, result + 40, output, output + 40);
|
BOOST_CHECK_EQUAL_COLLECTIONS(result, result + 40, output, output + 40);
|
||||||
|
BOOST_CHECK_EQUAL(size, 40);
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_AUTO_TEST_CASE(Base32Decode)
|
BOOST_AUTO_TEST_CASE(Base32Decode)
|
||||||
|
@ -75,8 +81,9 @@ BOOST_AUTO_TEST_CASE(Base32Decode)
|
||||||
0x1f, 0x30
|
0x1f, 0x30
|
||||||
};
|
};
|
||||||
uint8_t result[25];
|
uint8_t result[25];
|
||||||
Base32ToByteStream(input, 40, result, 25);
|
const size_t size = Base32ToByteStream(input, 40, result, 25);
|
||||||
BOOST_CHECK_EQUAL_COLLECTIONS(result, result + 25, output, output + 25);
|
BOOST_CHECK_EQUAL_COLLECTIONS(result, result + 25, output, output + 25);
|
||||||
|
BOOST_CHECK_EQUAL(size, 25);
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_AUTO_TEST_SUITE_END()
|
BOOST_AUTO_TEST_SUITE_END()
|
||||||
|
|
Loading…
Add table
Reference in a new issue