[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