chromium/third_party/abseil-cpp/absl/strings/char_formatting_test.cc

// Copyright 2023 The Abseil Authors
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

#include <cstddef>

#include "gtest/gtest.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/str_format.h"
#include "absl/strings/substitute.h"

namespace {

TEST(CharFormatting, Char) {}

enum CharEnum : char {};
TEST(CharFormatting, CharEnum) {}

enum class CharEnumClass: char {};
TEST(CharFormatting, CharEnumClass) {}

TEST(CharFormatting, UnsignedChar) {}

TEST(CharFormatting, SignedChar) {}

enum UnsignedCharEnum : unsigned char {};
TEST(CharFormatting, UnsignedCharEnum) {}

enum SignedCharEnum : signed char {};
TEST(CharFormatting, SignedCharEnum) {}

enum class UnsignedCharEnumClass : unsigned char {};
TEST(CharFormatting, UnsignedCharEnumClass) {}

enum SignedCharEnumClass : signed char {};
TEST(CharFormatting, SignedCharEnumClass) {}

#ifdef __cpp_lib_byte
TEST(CharFormatting, StdByte) {}
#endif  // _cpp_lib_byte

}  // namespace