git repos / blockattack-game

blame: source/misc/embedded_libs/fmt-8.1.1/test/ranges-odr-test.cc

normal view · raw

f8deb5b9 Poul Sander 2022-01-15 13:55 1
// Formatting library for C++ - the core API
f8deb5b9 Poul Sander 2022-01-15 13:55 2
//
f8deb5b9 Poul Sander 2022-01-15 13:55 3
// Copyright (c) 2012 - present, Victor Zverovich
f8deb5b9 Poul Sander 2022-01-15 13:55 4
// All rights reserved.
f8deb5b9 Poul Sander 2022-01-15 13:55 5
//
f8deb5b9 Poul Sander 2022-01-15 13:55 6
// For the license information refer to format.h.
f8deb5b9 Poul Sander 2022-01-15 13:55 7
f8deb5b9 Poul Sander 2022-01-15 13:55 8
#include <vector>
f8deb5b9 Poul Sander 2022-01-15 13:55 9
f8deb5b9 Poul Sander 2022-01-15 13:55 10
#include "fmt/ranges.h"
f8deb5b9 Poul Sander 2022-01-15 13:55 11
#include "gtest/gtest.h"
f8deb5b9 Poul Sander 2022-01-15 13:55 12
f8deb5b9 Poul Sander 2022-01-15 13:55 13
// call fmt::format from another translation unit to test ODR
f8deb5b9 Poul Sander 2022-01-15 13:55 14
TEST(ranges_odr_test, format_vector) {
f8deb5b9 Poul Sander 2022-01-15 13:55 15
  auto v = std::vector<int>{1, 2, 3, 5, 7, 11};
f8deb5b9 Poul Sander 2022-01-15 13:55 16
  EXPECT_EQ(fmt::format("{}", v), "[1, 2, 3, 5, 7, 11]");
f8deb5b9 Poul Sander 2022-01-15 13:55 17
}
1970-01-01 00:00 18