我必须比较我的预期数组和通过调用我的函数生成的数组。我知道这是一个简单的问题,但由于我是 Qt 的新手,任何人都可以帮助我解决这个问题。我的代码是
void TesterClass::testevolve()
{
float T[100][100],A[100][100];
A[0][0]=0;
A[0][1]=75;
A[0][2]=75;
A[0][3]=75;
A[0][4]=0;
A[1][0]=0;
A[1][1]=42.857;
A[1][2]=63.169;
A[1][4]=30;
A[2][0]=0;
A[2][1]=33.258;
A[2][3]=76.116;
A[2][4]=30;
A[3][0]=0;
A[3][1]=33.928;
A[3][2]=52.455;
A[3][3]=69.642;
A[3][4]=30;
A[4][0]=0;
A[4][1]=50;
A[4][2]=50;
A[4][4]=0;
ClassInitiate ci;
ClassOutput co;
int i,j;
float c[100][100]=ci.initializeArray(T[100][100]);
co.output(c[100][100]);
for(i=0;i<=4;i++)
{
for(j=0;j<4;j++)
{
QVERIFY2(A[i][j]==c[i][j], "evolving array failed");
}
}
}
我知道这个测试用例有问题。谁能告诉我写这个的正确方法。