@ -146,8 +146,8 @@ namespace CppSharp
{
var @enum = new Enumeration { Name = name };
var pattern = string.Join("|", macros);
var regex = new Regex(pattern);
var regexPattern = string.Join("|", macros.Select(pattern => $"({pattern}$)"));
var regex = new Regex(regexPattern);
int maxItems = 0;
TranslationUnit unitToAttach = null;
@ -56,7 +56,7 @@ namespace CppSharp.Tests
select macro.Name).ToList();
var enumTest = ctx.GenerateEnumFromMacros("MyMacroTestEnum", list.ToArray());
ctx.GenerateEnumFromMacros("MyMacroTest2Enum", "MY_MACRO_TEST2_*");
ctx.GenerateEnumFromMacros("MyMacroTest2Enum", "MY_MACRO_TEST2_.*");
enumTest.Namespace = new Namespace()