| // RUN: mlir-tblgen -I %S/../../include %s | FileCheck %s |
| |
| include "mlir/IR/Utils.td" |
| |
| // CHECK-DAG: string value = "CamelCaseTest" |
| class already_camel_case { |
| string value = snakeCaseToCamelCase<"CamelCaseTest">.ret; |
| } |
| |
| // CHECK-DAG: string value = "Foo" |
| class single_word { |
| string value = snakeCaseToCamelCase<"foo">.ret; |
| } |
| |
| // CHECK-DAG: string value = "ThisIsATest" |
| class snake_case { |
| string value = snakeCaseToCamelCase<"this_is_a_test">.ret; |
| } |
| |
| // CHECK-DAG: string value = "ThisIsATestAgain" |
| class extra_underscores { |
| string value = snakeCaseToCamelCase<"__this__is_a_test__again__">.ret; |
| } |