peer-at-code-parser-java/test/dev/peerat/parser/java/element/clazz/InterfaceWithExtends.java

29 lines
877 B
Java

package dev.peerat.parser.java.element.clazz;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertEquals;
import dev.peerat.parser.java.ClassBase;
import dev.peerat.parser.java.Interface;
import dev.peerat.parser.java.element.BaseElementTests;
public class InterfaceWithExtends extends BaseElementTests{
{
register(
() -> "package be.jeffcheasey88;"
+ ""
+ "public interface Test extends MyTest{}",
(javafile) -> {
ClassBase clazzb = javafile.getMainClass();
assertNotNull(clazzb);
assertTrue(clazzb instanceof Interface);
Interface clazz = (Interface)clazzb;
assertEquals("Test", clazz.getName().getValue());
assertEquals(0, clazz.getElements().size());
assertEquals("MyTest", clazz.getExtension().getValue());
});
}
}