/src/test/java/tests/ReflectionTest.java

https://github.com/CovertJaguar/Railcraft · Java · 25 lines · 17 code · 3 blank · 5 comment · 1 complexity · 6d8feebefe3ecf662aa6ea04c6fd8e75 MD5 · raw file

  1. package tests;
  2. import mods.railcraft.common.util.misc.Reflection;
  3. import org.apache.logging.log4j.Level;
  4. import org.apache.logging.log4j.LogManager;
  5. import org.apache.logging.log4j.message.MessageFormatMessage;
  6. import org.junit.jupiter.api.Assertions;
  7. import org.junit.jupiter.api.Test;
  8. /**
  9. * Created by CovertJaguar on 11/7/2018 for Railcraft.
  10. *
  11. * @author CovertJaguar <http://www.railcraft.info>
  12. */
  13. class ReflectionTest {
  14. @Test
  15. void getCallerClass() {
  16. for (int ii = 0; ii < 5; ii++) {
  17. LogManager.getLogger("ReflectionTest").log(Level.INFO,
  18. new MessageFormatMessage("{0}", Reflection.getCallerClass(ii)));
  19. }
  20. Assertions.assertEquals(ReflectionTest.class, Reflection.getCallerClass(0));
  21. }
  22. }