xref: /aosp_15_r20/external/federated-compute/fcp/base/string_stream_test.cc (revision 14675a029014e728ec732f129a32e299b2da0601)
1*14675a02SAndroid Build Coastguard Worker #include "fcp/base/string_stream.h"
2*14675a02SAndroid Build Coastguard Worker 
3*14675a02SAndroid Build Coastguard Worker #include <string>
4*14675a02SAndroid Build Coastguard Worker 
5*14675a02SAndroid Build Coastguard Worker #include "gtest/gtest.h"
6*14675a02SAndroid Build Coastguard Worker 
7*14675a02SAndroid Build Coastguard Worker namespace fcp {
8*14675a02SAndroid Build Coastguard Worker namespace internal {
9*14675a02SAndroid Build Coastguard Worker namespace {
10*14675a02SAndroid Build Coastguard Worker 
TEST(StringTest,Basic)11*14675a02SAndroid Build Coastguard Worker TEST(StringTest, Basic) {
12*14675a02SAndroid Build Coastguard Worker   StringStream s;
13*14675a02SAndroid Build Coastguard Worker   s << "A" << 1 << std::string("b") << 2U << "c" << -3L << "d" << 3.5f << "e"
14*14675a02SAndroid Build Coastguard Worker     << -3.14 << "f" << 9UL << true << ":" << false;
15*14675a02SAndroid Build Coastguard Worker   EXPECT_EQ(s.str(), "A1b2c-3d3.500000e-3.140000f9true:false");
16*14675a02SAndroid Build Coastguard Worker }
17*14675a02SAndroid Build Coastguard Worker 
18*14675a02SAndroid Build Coastguard Worker }  // namespace
19*14675a02SAndroid Build Coastguard Worker }  // namespace internal
20*14675a02SAndroid Build Coastguard Worker }  // namespace fcp
21