MCPcopy Create free account
hub / github.com/MeshInspector/MeshLib / TEST

Function TEST

source/MRTest/MRBase64Tests.cpp:7–20  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5{
6
7TEST( MRMesh, Base64 )
8{
9 EXPECT_EQ( decode64( "d29y" ), ( std::vector<std::uint8_t>{ 'w', 'o', 'r' } ) );
10 EXPECT_EQ( decode64( "d28" ), ( std::vector<std::uint8_t>{ 'w', 'o' } ) );
11 EXPECT_EQ( decode64( "d28=" ), ( std::vector<std::uint8_t>{ 'w', 'o' } ) );
12 EXPECT_EQ( decode64( "dw" ), ( std::vector<std::uint8_t>{ 'w' } ) );
13 EXPECT_EQ( decode64( "dw==" ), ( std::vector<std::uint8_t>{ 'w' } ) );
14 EXPECT_EQ( decode64( "" ), ( std::vector<std::uint8_t>{} ) );
15
16 EXPECT_EQ( "d29y", encode64( (const std::uint8_t*)"wor", 3 ) );
17 EXPECT_EQ( "d28=", encode64( (const std::uint8_t*)"wo", 2 ) );
18 EXPECT_EQ( "dw==", encode64( (const std::uint8_t*)"w", 1 ) );
19 EXPECT_EQ( "", encode64( (const std::uint8_t*)"", 0 ) );
20}
21
22} //namespace MR

Callers

nothing calls this directly

Calls 2

decode64Function · 0.85
encode64Function · 0.85

Tested by

no test coverage detected