@ -1023,7 +1023,7 @@ namespace CppSharp
{
var item = decl.getItems(i);
var _item = Visit(item) as AST.Enumeration.Item;
_enum.Items.Add(_item);
_enum.AddItem(_item);
}
return _enum;
@ -160,5 +160,13 @@ namespace CppSharp.Generator.Tests.AST
.First();
Assert.IsTrue(plusOperator.Visit(testVisitor));
[Test]
public void TestASTEnumItemByName()
var @enum = AstContext.FindEnum("TestASTEnumItemByName").Single();
Assert.NotNull(@enum);
Assert.IsTrue(@enum.ItemsByName.ContainsKey("TestItemByName"));
@ -19,4 +19,7 @@ namespace Math
Complex Complex::operator+(Complex &other) {
return Complex(re + other.re, im + other.im);
// Tests Enum.ItemByName
enum TestASTEnumItemByName { TestItemByName };