mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-20 19:15:54 +00:00
Remove unneeded file
Signed-off-by: JCW <a1q123456@users.noreply.github.com>
This commit is contained in:
@@ -1,67 +0,0 @@
|
|||||||
//------------------------------------------------------------------------------
|
|
||||||
/*
|
|
||||||
This file is part of rippled: https://github.com/ripple/rippled
|
|
||||||
Copyright (c) 2012 Ripple Labs Inc.
|
|
||||||
|
|
||||||
Permission to use, copy, modify, and/or distribute this software for any
|
|
||||||
purpose with or without fee is hereby granted, provided that the above
|
|
||||||
copyright notice and this permission notice appear in all copies.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
|
||||||
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
|
||||||
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
|
||||||
ANY SPECIAL , DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
|
||||||
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
|
||||||
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
|
||||||
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|
||||||
*/
|
|
||||||
//==============================================================================
|
|
||||||
|
|
||||||
#include <xrpl/basics/base64.h>
|
|
||||||
|
|
||||||
#include <doctest/doctest.h>
|
|
||||||
|
|
||||||
#include <string>
|
|
||||||
|
|
||||||
using namespace ripple;
|
|
||||||
|
|
||||||
static void
|
|
||||||
check(std::string const& in, std::string const& out)
|
|
||||||
{
|
|
||||||
auto const encoded = base64_encode(in);
|
|
||||||
CHECK(encoded == out);
|
|
||||||
CHECK(base64_decode(encoded) == in);
|
|
||||||
}
|
|
||||||
|
|
||||||
TEST_CASE("base64")
|
|
||||||
{
|
|
||||||
check("", "");
|
|
||||||
check("f", "Zg==");
|
|
||||||
check("fo", "Zm8=");
|
|
||||||
check("foo", "Zm9v");
|
|
||||||
check("foob", "Zm9vYg==");
|
|
||||||
check("fooba", "Zm9vYmE=");
|
|
||||||
check("foobar", "Zm9vYmFy");
|
|
||||||
|
|
||||||
check(
|
|
||||||
"Man is distinguished, not only by his reason, but by this "
|
|
||||||
"singular passion from "
|
|
||||||
"other animals, which is a lust of the mind, that by a "
|
|
||||||
"perseverance of delight "
|
|
||||||
"in the continued and indefatigable generation of knowledge, "
|
|
||||||
"exceeds the short "
|
|
||||||
"vehemence of any carnal pleasure.",
|
|
||||||
"TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dC"
|
|
||||||
"BieSB0aGlz"
|
|
||||||
"IHNpbmd1bGFyIHBhc3Npb24gZnJvbSBvdGhlciBhbmltYWxzLCB3aGljaCBpcyBhIG"
|
|
||||||
"x1c3Qgb2Yg"
|
|
||||||
"dGhlIG1pbmQsIHRoYXQgYnkgYSBwZXJzZXZlcmFuY2Ugb2YgZGVsaWdodCBpbiB0aG"
|
|
||||||
"UgY29udGlu"
|
|
||||||
"dWVkIGFuZCBpbmRlZmF0aWdhYmxlIGdlbmVyYXRpb24gb2Yga25vd2xlZGdlLCBleG"
|
|
||||||
"NlZWRzIHRo"
|
|
||||||
"ZSBzaG9ydCB2ZWhlbWVuY2Ugb2YgYW55IGNhcm5hbCBwbGVhc3VyZS4=");
|
|
||||||
|
|
||||||
std::string const notBase64 = "not_base64!!";
|
|
||||||
std::string const truncated = "not";
|
|
||||||
CHECK(base64_decode(notBase64) == base64_decode(truncated));
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user