Skip to content

Commit

Permalink
added BodyDeclarationTest
Browse files Browse the repository at this point in the history
  • Loading branch information
nbauma109 committed May 21, 2023
1 parent 6a30b7f commit 9f89b15
Showing 1 changed file with 31 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
package org.jd.core.v1.model.javasyntax.declaration;

import org.jd.core.v1.service.converter.classfiletojavasyntax.visitor.TestDeclarationVisitor;
import org.junit.Test;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;

public class BodyDeclarationTest {

@Test
public void testBodyDeclaration() {
// Test constructor
BaseMemberDeclaration memberDeclarations = new ClassDeclaration(0, null, null, null);
BodyDeclaration bodyDeclaration = new BodyDeclaration("MyType", memberDeclarations);

assertEquals("MyType", bodyDeclaration.getInternalTypeName());
assertTrue(bodyDeclaration.getMemberDeclarations() instanceof ClassDeclaration);
assertFalse(bodyDeclaration.isAnonymous());

// Test the setAnonymous method
bodyDeclaration.setAnonymous(true);
assertTrue(bodyDeclaration.isAnonymous());

// Test the accept method with a simple visitor
TestDeclarationVisitor visitor = new TestDeclarationVisitor();
bodyDeclaration.accept(visitor);
assertEquals(1, visitor.getBodyDeclarationCount());
}
}

0 comments on commit 9f89b15

Please sign in to comment.