package dxc.junit.opcodes.aaload;
import dxc.junit.DxTestCase;
import dxc.junit.DxUtil;
import dxc.junit.opcodes.aaload.jm.T_aaload_1;
public class Test_aaload extends DxTestCase {
/**
* @title Normal test. Trying different indexes
*/
public void testN1() {
T_aaload_1 t = new T_aaload_1();
String[] arr = new String[] {"a", "b"};
assertEquals("a", t.run(arr, 0));
}
/**
* @title Normal test. Trying different indexes
*/
public void testN2() {
T_aaload_1 t = new T_aaload_1();
String[] arr = new String[] {"a", "b"};
assertEquals("b", t.run(arr, 1));
}
/**
* @title ArrayIndexOutOfBoundsException expected
*/
public void testE1() {
T_aaload_1 t = new T_aaload_1();
String[] arr = new String[] {"a", "b"};
try {
t.run(arr, 2);
fail("expected ArrayIndexOutOfBoundsException");
} catch (ArrayIndexOutOfBoundsException aioobe) {
// expected
}
}
/**
* @title Negative index. ArrayIndexOutOfBoundsException expected
*/
public void testE2() {
T_aaload_1 t = new T_aaload_1();
String[] arr = new String[] {"a", "b"};
try {
t.run(arr, -1);
fail("expected ArrayIndexOutOfBoundsException");
} catch (ArrayIndexOutOfBoundsException aioobe) {
// expected
}
}
/**
* @title NullPointerException expected
*/
public void testE3() {
T_aaload_1 t = new T_aaload_1();
String[] arr = null;
try {
t.run(arr, 0);
fail("expected NullPointerException");
} catch (NullPointerException npe) {
// expected
}
}
/**
* @constraint 4.8.2.1
* @title number of arguments
*/
public void testVFE1() {
try {
Class.forName("dxc.junit.opcodes.aaload.jm.T_aaload_2");
fail("expected a verification exception");
} catch (Throwable t) {
DxUtil.checkVerifyException(t);
}
}
/**
* @constraint 4.8.2.1
* @title number of arguments
*/
public void testVFE2() {
try {
Class.forName("dxc.junit.opcodes.aaload.jm.T_aaload_3");
fail("expected a verification exception");
} catch (Throwable t) {
DxUtil.checkVerifyException(t);
}
}
/**
* @constraint 4.8.2.1
* @title types of arguments - array, double
*/
public void testVFE3() {
try {
Class.forName("dxc.junit.opcodes.aaload.jm.T_aaload_4");
fail("expected a verification exception");
} catch (Throwable t) {
DxUtil.checkVerifyException(t);
}
}
/**
* @constraint 4.8.2.1
* @title types of arguments - array, long
*/
public void testVFE4() {
try {
Class.forName("dxc.junit.opcodes.aaload.jm.T_aaload_5");
fail("expected a verification exception");
} catch (Throwable t) {
DxUtil.checkVerifyException(t);
}
}
/**
* @constraint 4.8.2.1
* @title types of arguments - Object, int
*/
public void testVFE5() {
try {
Class.forName("dxc.junit.opcodes.aaload.jm.T_aaload_6");
fail("expected a verification exception");
} catch (Throwable t) {
DxUtil.checkVerifyException(t);
}
}
/**
* @constraint 4.8.2.1
* @title types of arguments - float[], int
*/
public void testVFE6() {
try { // opcodes.aastore.jm
Class.forName("dxc.junit.opcodes.aaload.jm.T_aaload_7");
fail("expected a verification exception");
} catch (Throwable t) {
DxUtil.checkVerifyException(t);
}
}
/**
* @constraint 4.8.2.1
* @title types of arguments - long[], int
*/
public void testVFE7() {
try {
Class.forName("dxc.junit.opcodes.aaload.jm.T_aaload_8");
fail("expected a verification exception");
} catch (Throwable t) {
DxUtil.checkVerifyException(t);
}
}
/**
* @constraint 4.8.2.1
* @title types of arguments - array, reference
*/
public void testVFE8() {
try {
Class.forName("dxc.junit.opcodes.aaload.jm.T_aaload_9");
fail("expected a verification exception");
} catch (Throwable t) {
DxUtil.checkVerifyException(t);
}
}
}
Test_aaload.rar_out
版权申诉
19 浏览量
2022-09-20
21:03:52
上传
评论
收藏 715B RAR 举报
APei
- 粉丝: 63
- 资源: 1万+
最新资源
- tensorflow-gpu-2.5.3-cp37-cp37m-manylinux2010-x86-64.whl
- tensorflow-gpu-2.2.1-cp35-cp35m-win-amd64.whl
- tensorflow-gpu-2.5.3-cp38-cp38-manylinux2010-x86-64.whl
- 2023-04-06-项目笔记 - 第一百三十五阶段 - 4.4.2.133全局变量的作用域-133 -2024.05.16
- Screenshot_20240516_224007.jpg
- IEEE802.3dj-800G DR4 & 1.6T DR8-welch-3dj-01a-230206 .pdf
- Matlab三维图绘制基础了解
- IEEE802.3dj-800GBASE FR4-welch-3dj-01a-2401 .pdf
- 实验3-拆弹专家-3023244203-刘宇翔
- base.apk
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈