Merge branch 'master' into refactor/multiple-names

This commit is contained in:
theelk801 2024-09-13 16:32:22 -04:00
commit 63ab41d8da
77 changed files with 2290 additions and 146 deletions

View file

@ -0,0 +1,30 @@
package org.mage.test.utils;
import mage.util.DebugUtil;
import org.junit.Assert;
import org.junit.Test;
import org.mage.test.serverside.base.CardTestPlayerBase;
/**
* @author JayDi85
*/
public class DebugUtilTest extends CardTestPlayerBase {
private void firstMethod() {
secondMethod();
}
private void secondMethod() {
String resCurrent = DebugUtil.getMethodNameWithSource(0);
String resPrev = DebugUtil.getMethodNameWithSource(1);
String resPrevPrev = DebugUtil.getMethodNameWithSource(2);
Assert.assertTrue("must find secondMethod, but get " + resCurrent, resCurrent.startsWith("secondMethod"));
Assert.assertTrue("must find firstMethod, but get " + resPrev, resPrev.startsWith("firstMethod"));
Assert.assertTrue("must find test_StackTraceWithSourceName, but get " + resPrevPrev, resPrevPrev.startsWith("test_StackTraceWithSourceName"));
}
@Test
public void test_StackTraceWithSourceName() {
firstMethod();
}
}