package com.github.dcevm.test.fields; | package com.github.dcevm.test.fields; | ||||
import com.github.dcevm.test.TestUtil; | import com.github.dcevm.test.TestUtil; | ||||
import com.github.dcevm.test.category.Full; | |||||
import org.junit.Before; | import org.junit.Before; | ||||
import org.junit.Test; | import org.junit.Test; | ||||
import org.junit.experimental.categories.Category; | |||||
import static com.github.dcevm.test.util.HotSwapTestHelper.__toVersion__; | import static com.github.dcevm.test.util.HotSwapTestHelper.__toVersion__; | ||||
import static com.github.dcevm.test.util.HotSwapTestHelper.__version__; | import static com.github.dcevm.test.util.HotSwapTestHelper.__version__; | ||||
} | } | ||||
@Test | @Test | ||||
@Category(Full.class) | |||||
public void testAccessDeleteBaseClassFieldNormal() { | public void testAccessDeleteBaseClassFieldNormal() { | ||||
__toVersion__(0); | __toVersion__(0); | ||||
} | } | ||||
@Test | @Test | ||||
@Category(Full.class) | |||||
public void testAccessDeleteBaseClassFieldInvalid() { | public void testAccessDeleteBaseClassFieldInvalid() { | ||||
__toVersion__(0); | __toVersion__(0); |
package com.github.dcevm.test.fields; | package com.github.dcevm.test.fields; | ||||
import com.github.dcevm.test.TestUtil; | import com.github.dcevm.test.TestUtil; | ||||
import com.github.dcevm.test.category.Full; | |||||
import org.junit.Before; | import org.junit.Before; | ||||
import org.junit.Test; | import org.junit.Test; | ||||
import org.junit.experimental.categories.Category; | |||||
import static com.github.dcevm.test.util.HotSwapTestHelper.__toVersion__; | import static com.github.dcevm.test.util.HotSwapTestHelper.__toVersion__; | ||||
import static com.github.dcevm.test.util.HotSwapTestHelper.__version__; | import static com.github.dcevm.test.util.HotSwapTestHelper.__version__; | ||||
} | } | ||||
@Test | @Test | ||||
@Category(Full.class) | |||||
public void testAccessDeletedStaticField() { | public void testAccessDeletedStaticField() { | ||||
assert __version__() == 0; | assert __version__() == 0; |
package com.github.dcevm.test.methods; | package com.github.dcevm.test.methods; | ||||
import com.github.dcevm.test.category.Full; | |||||
import org.junit.Before; | import org.junit.Before; | ||||
import org.junit.Test; | import org.junit.Test; | ||||
import org.junit.experimental.categories.Category; | |||||
import static com.github.dcevm.test.util.HotSwapTestHelper.__toVersion__; | import static com.github.dcevm.test.util.HotSwapTestHelper.__toVersion__; | ||||
import static com.github.dcevm.test.util.HotSwapTestHelper.__version__; | import static com.github.dcevm.test.util.HotSwapTestHelper.__version__; | ||||
* | * | ||||
* @author Thomas Wuerthinger | * @author Thomas Wuerthinger | ||||
*/ | */ | ||||
@Category(Full.class) | |||||
public class CallDeletedInterfaceMethodTest { | public class CallDeletedInterfaceMethodTest { | ||||
@Before | @Before |
import com.github.dcevm.MethodRedefinitionPolicy; | import com.github.dcevm.MethodRedefinitionPolicy; | ||||
import com.github.dcevm.RedefinitionPolicy; | import com.github.dcevm.RedefinitionPolicy; | ||||
import com.github.dcevm.test.category.Full; | |||||
import junit.framework.Assert; | import junit.framework.Assert; | ||||
import org.junit.Before; | import org.junit.Before; | ||||
import org.junit.Test; | import org.junit.Test; | ||||
import org.junit.experimental.categories.Category; | |||||
import static com.github.dcevm.test.util.HotSwapTestHelper.__toVersion__; | import static com.github.dcevm.test.util.HotSwapTestHelper.__toVersion__; | ||||
import static com.github.dcevm.test.util.HotSwapTestHelper.__version__; | import static com.github.dcevm.test.util.HotSwapTestHelper.__version__; | ||||
* | * | ||||
* @author Thomas Wuerthinger | * @author Thomas Wuerthinger | ||||
*/ | */ | ||||
@Category(Full.class) | |||||
public class CallDeletedMethodTest { | public class CallDeletedMethodTest { | ||||
@Before | @Before |
package com.github.dcevm.test.methods; | package com.github.dcevm.test.methods; | ||||
import com.github.dcevm.test.category.Full; | |||||
import org.junit.Before; | import org.junit.Before; | ||||
import org.junit.Test; | import org.junit.Test; | ||||
import org.junit.experimental.categories.Category; | |||||
import static com.github.dcevm.test.util.HotSwapTestHelper.__toVersion__; | import static com.github.dcevm.test.util.HotSwapTestHelper.__toVersion__; | ||||
import static com.github.dcevm.test.util.HotSwapTestHelper.__version__; | import static com.github.dcevm.test.util.HotSwapTestHelper.__version__; | ||||
* | * | ||||
* @author Thomas Wuerthinger | * @author Thomas Wuerthinger | ||||
*/ | */ | ||||
@Category(Full.class) | |||||
public class OldCodeNonOSRTest { | public class OldCodeNonOSRTest { | ||||
// Chose high enough to make sure method could get OSR (usually the OSR flag in the VM is set to about 15000) | // Chose high enough to make sure method could get OSR (usually the OSR flag in the VM is set to about 15000) |
package com.github.dcevm.test.structural; | package com.github.dcevm.test.structural; | ||||
import com.github.dcevm.test.category.Full; | |||||
import org.junit.Before; | import org.junit.Before; | ||||
import org.junit.Test; | import org.junit.Test; | ||||
import org.junit.experimental.categories.Category; | |||||
import static com.github.dcevm.test.util.HotSwapTestHelper.__toVersion__; | import static com.github.dcevm.test.util.HotSwapTestHelper.__toVersion__; | ||||
import static com.github.dcevm.test.util.HotSwapTestHelper.__version__; | import static com.github.dcevm.test.util.HotSwapTestHelper.__version__; | ||||
* | * | ||||
* @author Thomas Wuerthinger | * @author Thomas Wuerthinger | ||||
*/ | */ | ||||
@Category(Full.class) | |||||
public class LargeHierarchyTest { | public class LargeHierarchyTest { | ||||
private A a = new A(); | private A a = new A(); |
package com.github.dcevm.test.structural; | package com.github.dcevm.test.structural; | ||||
import com.github.dcevm.test.TestUtil; | import com.github.dcevm.test.TestUtil; | ||||
import com.github.dcevm.test.category.Full; | |||||
import org.junit.Before; | import org.junit.Before; | ||||
import org.junit.Test; | import org.junit.Test; | ||||
import org.junit.experimental.categories.Category; | |||||
import static com.github.dcevm.test.util.HotSwapTestHelper.__toVersion__; | import static com.github.dcevm.test.util.HotSwapTestHelper.__toVersion__; | ||||
import static com.github.dcevm.test.util.HotSwapTestHelper.__version__; | import static com.github.dcevm.test.util.HotSwapTestHelper.__version__; | ||||
* | * | ||||
* @author Thomas Wuerthinger | * @author Thomas Wuerthinger | ||||
*/ | */ | ||||
@Category(Full.class) | |||||
public class TypeNarrowingHeapTest { | public class TypeNarrowingHeapTest { | ||||
// Version 0 | // Version 0 |
package com.github.dcevm.test.transformer; | package com.github.dcevm.test.transformer; | ||||
import com.github.dcevm.test.category.Full; | |||||
import org.junit.Before; | import org.junit.Before; | ||||
import org.junit.Test; | import org.junit.Test; | ||||
import org.junit.experimental.categories.Category; | |||||
import static com.github.dcevm.test.util.HotSwapTestHelper.__toVersion__; | import static com.github.dcevm.test.util.HotSwapTestHelper.__toVersion__; | ||||
import static com.github.dcevm.test.util.HotSwapTestHelper.__version__; | import static com.github.dcevm.test.util.HotSwapTestHelper.__version__; | ||||
* | * | ||||
* @author Thomas Wuerthinger | * @author Thomas Wuerthinger | ||||
*/ | */ | ||||
@Category(Full.class) | |||||
public class BaseClassTransformerTest { | public class BaseClassTransformerTest { | ||||
// Version 0 | // Version 0 |
package com.github.dcevm.test.transformer; | package com.github.dcevm.test.transformer; | ||||
import com.github.dcevm.test.category.Full; | |||||
import org.junit.Before; | import org.junit.Before; | ||||
import org.junit.Test; | import org.junit.Test; | ||||
import org.junit.experimental.categories.Category; | |||||
import static com.github.dcevm.test.util.HotSwapTestHelper.__toVersion__; | import static com.github.dcevm.test.util.HotSwapTestHelper.__toVersion__; | ||||
import static com.github.dcevm.test.util.HotSwapTestHelper.__version__; | import static com.github.dcevm.test.util.HotSwapTestHelper.__version__; | ||||
* | * | ||||
* @author Thomas Wuerthinger | * @author Thomas Wuerthinger | ||||
*/ | */ | ||||
@Category(Full.class) | |||||
public class SimpleTransformerTest { | public class SimpleTransformerTest { | ||||
// Version 0 | // Version 0 |
package com.github.dcevm.test.transformer; | package com.github.dcevm.test.transformer; | ||||
import com.github.dcevm.test.category.Full; | |||||
import org.junit.Before; | import org.junit.Before; | ||||
import org.junit.Test; | import org.junit.Test; | ||||
import org.junit.experimental.categories.Category; | |||||
import static com.github.dcevm.test.util.HotSwapTestHelper.__toVersion__; | import static com.github.dcevm.test.util.HotSwapTestHelper.__toVersion__; | ||||
import static com.github.dcevm.test.util.HotSwapTestHelper.__version__; | import static com.github.dcevm.test.util.HotSwapTestHelper.__version__; | ||||
* | * | ||||
* @author Thomas Wuerthinger | * @author Thomas Wuerthinger | ||||
*/ | */ | ||||
@Category(Full.class) | |||||
public class StaticTransformerTest { | public class StaticTransformerTest { | ||||
// Version 0 | // Version 0 |