#include "mlir/IR/BuiltinAttributes.h"
#include "mlir/IR/BuiltinTypes.h"
#include "mlir/IR/MLIRContext.h"
#include "mlir/Support/LLVM.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/StringExtras.h"
#include "gmock/gmock.h"
#include <type_traits>
#include "EnumsGenTest.h.inc"
#include "EnumsGenTest.cpp.inc"
ConvertToEnum;
ConvertToString;
FooEnum;
TEST(EnumsGenTest, GeneratedStrEnumDefinition) { … }
TEST(EnumsGenTest, GeneratedI32EnumDefinition) { … }
TEST(EnumsGenTest, GeneratedDenseMapInfo) { … }
TEST(EnumsGenTest, GeneratedSymbolToStringFn) { … }
TEST(EnumsGenTest, GeneratedStringToSymbolFn) { … }
TEST(EnumsGenTest, GeneratedUnderlyingType) { … }
TEST(EnumsGenTest, GeneratedBitEnumDefinition) { … }
TEST(EnumsGenTest, GeneratedSymbolToStringFnForBitEnum) { … }
TEST(EnumsGenTest, GeneratedStringToSymbolForBitEnum) { … }
TEST(EnumsGenTest, GeneratedSymbolToStringFnForGroupedBitEnum) { … }
TEST(EnumsGenTest, GeneratedStringToSymbolForGroupedBitEnum) { … }
TEST(EnumsGenTest, GeneratedSymbolToStringFnForPrimaryGroupBitEnum) { … }
TEST(EnumsGenTest, GeneratedOperator) { … }
TEST(EnumsGenTest, GeneratedSymbolToCustomStringFn) { … }
TEST(EnumsGenTest, GeneratedCustomStringToSymbolFn) { … }
TEST(EnumsGenTest, GeneratedIntAttributeClass) { … }
TEST(EnumsGenTest, GeneratedBitAttributeClass) { … }