[Complete tests] base classes
This commit is contained in:
parent
baa7e4dd9e
commit
9ca80258a1
4 changed files with 114 additions and 0 deletions
29
test/dev/peerat/parser/java/element/clazz/EnumWithMod.java
Normal file
29
test/dev/peerat/parser/java/element/clazz/EnumWithMod.java
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
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.Class;
|
||||||
|
import dev.peerat.parser.java.ClassBase;
|
||||||
|
import dev.peerat.parser.java.Enumeration;
|
||||||
|
import dev.peerat.parser.java.element.BaseElementTests;
|
||||||
|
|
||||||
|
public class EnumWithMod extends BaseElementTests{
|
||||||
|
|
||||||
|
{
|
||||||
|
register(
|
||||||
|
() -> "package be.jeffcheasey88;"
|
||||||
|
+ ""
|
||||||
|
+ "public static final enum Test{}",
|
||||||
|
(javafile) -> {
|
||||||
|
ClassBase clazzb = javafile.getMainClass();
|
||||||
|
assertNotNull(clazzb);
|
||||||
|
assertTrue(clazzb instanceof Enumeration);
|
||||||
|
Enumeration clazz = (Enumeration)clazzb;
|
||||||
|
assertEquals("Test", clazz.getName().getValue());
|
||||||
|
assertEquals(0, clazz.getElements().size());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,28 @@
|
||||||
|
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.Enumeration;
|
||||||
|
import dev.peerat.parser.java.element.BaseElementTests;
|
||||||
|
|
||||||
|
public class EnumWithoutMod extends BaseElementTests{
|
||||||
|
|
||||||
|
{
|
||||||
|
register(
|
||||||
|
() -> "package be.jeffcheasey88;"
|
||||||
|
+ ""
|
||||||
|
+ "enum Test{}",
|
||||||
|
(javafile) -> {
|
||||||
|
ClassBase clazzb = javafile.getMainClass();
|
||||||
|
assertNotNull(clazzb);
|
||||||
|
assertTrue(clazzb instanceof Enumeration);
|
||||||
|
Enumeration clazz = (Enumeration)clazzb;
|
||||||
|
assertEquals("Test", clazz.getName().getValue());
|
||||||
|
assertEquals(0, clazz.getElements().size());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,29 @@
|
||||||
|
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.Class;
|
||||||
|
import dev.peerat.parser.java.ClassBase;
|
||||||
|
import dev.peerat.parser.java.Interface;
|
||||||
|
import dev.peerat.parser.java.element.BaseElementTests;
|
||||||
|
|
||||||
|
public class InterfaceWithMod extends BaseElementTests{
|
||||||
|
|
||||||
|
{
|
||||||
|
register(
|
||||||
|
() -> "package be.jeffcheasey88;"
|
||||||
|
+ ""
|
||||||
|
+ "public static final 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());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,28 @@
|
||||||
|
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());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue