xref: /aosp_15_r20/external/fmtlib/test/ranges-odr-test.cc (revision 5c90c05cd622c0a81b57953a4d343e0e489f2e08)
1*5c90c05cSAndroid Build Coastguard Worker // Formatting library for C++ - the core API
2*5c90c05cSAndroid Build Coastguard Worker //
3*5c90c05cSAndroid Build Coastguard Worker // Copyright (c) 2012 - present, Victor Zverovich
4*5c90c05cSAndroid Build Coastguard Worker // All rights reserved.
5*5c90c05cSAndroid Build Coastguard Worker //
6*5c90c05cSAndroid Build Coastguard Worker // For the license information refer to format.h.
7*5c90c05cSAndroid Build Coastguard Worker 
8*5c90c05cSAndroid Build Coastguard Worker #include <vector>
9*5c90c05cSAndroid Build Coastguard Worker 
10*5c90c05cSAndroid Build Coastguard Worker #include "fmt/format.h"
11*5c90c05cSAndroid Build Coastguard Worker #include "fmt/ranges.h"
12*5c90c05cSAndroid Build Coastguard Worker #include "gtest/gtest.h"
13*5c90c05cSAndroid Build Coastguard Worker 
14*5c90c05cSAndroid Build Coastguard Worker // call fmt::format from another translation unit to test ODR
TEST(ranges_odr_test,format_vector)15*5c90c05cSAndroid Build Coastguard Worker TEST(ranges_odr_test, format_vector) {
16*5c90c05cSAndroid Build Coastguard Worker   auto v = std::vector<int>{1, 2, 3, 5, 7, 11};
17*5c90c05cSAndroid Build Coastguard Worker   EXPECT_EQ(fmt::format("{}", v), "[1, 2, 3, 5, 7, 11]");
18*5c90c05cSAndroid Build Coastguard Worker }
19