xref: /llvm-project/mlir/test/mlir-tblgen/utils.td (revision 03d1c99d99d7918115b993f14dcb6fc39cf09f72)
1// RUN: mlir-tblgen -I %S/../../include %s | FileCheck %s
2
3include "mlir/IR/Utils.td"
4
5// CHECK-DAG: string value = "CamelCaseTest"
6class already_camel_case {
7  string value = snakeCaseToCamelCase<"CamelCaseTest">.ret;
8}
9
10// CHECK-DAG: string value = "Foo"
11class single_word {
12  string value = snakeCaseToCamelCase<"foo">.ret;
13}
14
15// CHECK-DAG: string value = "ThisIsATest"
16class snake_case {
17  string value = snakeCaseToCamelCase<"this_is_a_test">.ret;
18}
19
20// CHECK-DAG: string value = "ThisIsATestAgain"
21class extra_underscores {
22  string value = snakeCaseToCamelCase<"__this__is_a_test__again__">.ret;
23}
24