#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "third_party/blink/renderer/core/css/properties/css_bitset.h"
#include <bitset>
#include "testing/gtest/include/gtest/gtest.h"
namespace blink {
namespace {
template <size_t kBits>
std::bitset<kBits> ToStdBitsetUsingHas(const CSSBitsetBase<kBits>& bitset) { … }
template <size_t kBits>
std::bitset<kBits> ToStdBitsetUsingIterator(
const CSSBitsetBase<kBits>& bitset) { … }
template <size_t kBits>
void AssertBitset(const size_t* begin, const size_t* end) { … }
template <size_t kBits>
void AssertBitset(std::initializer_list<size_t> bits) { … }
}
TEST(CSSBitsetTest, BaseBitCount1) { … }
TEST(CSSBitsetTest, BaseBitCount63) { … }
TEST(CSSBitsetTest, BaseBitCount64) { … }
TEST(CSSBitsetTest, BaseBitCount65) { … }
TEST(CSSBitsetTest, BaseBitCount127) { … }
TEST(CSSBitsetTest, BaseBitCount128) { … }
TEST(CSSBitsetTest, BaseBitCount129) { … }
TEST(CSSBitsetTest, AllBits) { … }
TEST(CSSBitsetTest, NoBits) { … }
TEST(CSSBitsetTest, SingleBit) { … }
TEST(CSSBitsetTest, Default) { … }
TEST(CSSBitsetTest, SetAndHas) { … }
TEST(CSSBitsetTest, Or) { … }
TEST(CSSBitsetTest, HasAny) { … }
TEST(CSSBitsetTest, Reset) { … }
TEST(CSSBitsetTest, Iterator) { … }
TEST(CSSBitsetTest, Equals) { … }
TEST(CSSBitsetTest, Copy) { … }
TEST(CSSBitsetTest, InitializerList) { … }
}