有没有更有效的方法在C中使用assert和数组?

时间:2015-10-31 01:18:58

标签: c arrays unit-testing testing assert

在我的程序的一部分中我需要使用assert来测试多个数组(总共5组),我想知道除了我现在正在做的事情之外是否还有更有效的方法,这是基本上每次只创建一个新数组。仅供参考我在节目开始时有断言。

void UnitTest3D(void){
    double test1[3] = {0,0,0};
    double test2[3] = {5,0,0};
    assert(find3Ddistance(test1,test2) - 5) < 0.001);

    double test3[3] = {-2, -3, 3.4};
    double test4[3] = {-2, -3, -1.6};
    assert(find3Ddistance(test3,test4) - 5) < 0.001);

    double test5[3] = {-2, -3.2, -5};
    double test6[3] = {3, 1.8, 0};
    assert(find3Ddistance(test5,test6) - sqrt(75)) < 0.001);
    return;
    }

0 个答案:

没有答案