[Complete tests] base classes

This commit is contained in:
jeffcheasey88 2024-01-03 16:18:39 +01:00
parent baa7e4dd9e
commit 9ca80258a1
4 changed files with 114 additions and 0 deletions

View 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());
});
}
}

View file

@ -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());
});
}
}

View 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.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());
});
}
}

View file

@ -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());
});
}
}