1 // Copyright 2013 The Flutter Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "flutter/fml/base32.h" 6 #include "gtest/gtest.h" 7 TEST(Base32Test,CanEncode)8TEST(Base32Test, CanEncode) { 9 { 10 auto result = fml::Base32Encode("hello"); 11 ASSERT_TRUE(result.first); 12 ASSERT_EQ(result.second, "NBSWY3DP"); 13 } 14 15 { 16 auto result = fml::Base32Encode("helLo"); 17 ASSERT_TRUE(result.first); 18 ASSERT_EQ(result.second, "NBSWYTDP"); 19 } 20 21 { 22 auto result = fml::Base32Encode(""); 23 ASSERT_TRUE(result.first); 24 ASSERT_EQ(result.second, ""); 25 } 26 27 { 28 auto result = fml::Base32Encode("1"); 29 ASSERT_TRUE(result.first); 30 ASSERT_EQ(result.second, "GE"); 31 } 32 33 { 34 auto result = fml::Base32Encode("helLo"); 35 ASSERT_TRUE(result.first); 36 ASSERT_EQ(result.second, "NBSWYTDP"); 37 } 38 } 39