28 lines
784 B
Java
28 lines
784 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 InterfaceWithoutMod extends BaseElementTests{
|
|
|
|
{
|
|
register(
|
|
"package be.jeffcheasey88;"
|
|
+ ""
|
|
+ "interface Test{}",
|
|
(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());
|
|
});
|
|
}
|
|
|
|
}
|