aboutsummaryrefslogtreecommitdiff
path: root/thirdparty/cpr/test/encoded_auth_tests.cpp
diff options
context:
space:
mode:
authorStefan Boberg <[email protected]>2025-10-24 19:32:01 +0200
committerGitHub Enterprise <[email protected]>2025-10-24 19:32:01 +0200
commit4cba4eb3f122c7a1a49b629b1c0656d7f817f001 (patch)
treee184821073167f6e81a75193efca91013d7b359b /thirdparty/cpr/test/encoded_auth_tests.cpp
parentfixed progress bar when scanning changed local files (#608) (diff)
downloadzen-4cba4eb3f122c7a1a49b629b1c0656d7f817f001.tar.xz
zen-4cba4eb3f122c7a1a49b629b1c0656d7f817f001.zip
move cpr in-tree (#605)
* added cpr 1.10.5 in-tree to allow updates to vcpkg without breaking the build * added asio 1.29.0 in-tree to remove one more vcpkg dependency * bumped vcpkg to 2024.06.15 to address failure to build due to use of deprecated binaries in vcpkg (404 error: `https://mirror.msys2.org/mingw/mingw64/mingw-w64-x86_64-pkgconf-1~2.1.0-1-any.pkg.tar.zst` during build)
Diffstat (limited to 'thirdparty/cpr/test/encoded_auth_tests.cpp')
-rw-r--r--thirdparty/cpr/test/encoded_auth_tests.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/thirdparty/cpr/test/encoded_auth_tests.cpp b/thirdparty/cpr/test/encoded_auth_tests.cpp
new file mode 100644
index 000000000..c8b89ce0b
--- /dev/null
+++ b/thirdparty/cpr/test/encoded_auth_tests.cpp
@@ -0,0 +1,20 @@
+#include <gtest/gtest.h>
+
+#include <string>
+
+#include <cpr/cpr.h>
+
+using namespace cpr;
+
+TEST(EncodedAuthenticationTests, UnicodeEncoderTest) {
+ std::string user = "一二三";
+ std::string pass = "Hello World!";
+ EncodedAuthentication pa{user, pass};
+ std::string expected = "%E4%B8%80%E4%BA%8C%E4%B8%89:Hello%20World%21";
+ EXPECT_EQ(pa.GetAuthString(), expected);
+}
+
+int main(int argc, char** argv) {
+ ::testing::InitGoogleTest(&argc, argv);
+ return RUN_ALL_TESTS();
+}