单元测试练习

一,测试对象

查找list[]中的最大值:int Largest(int list[], int length);

首份实现代码如下:
int Largest(int list[], int length)

{

  int i,max;

  for(i = 0; i < (length – 1); i ++ )

    {

        if(list[i] > max)

          {

        max=list[i];

      }

     }

     return max;

}

二,单元测试代码

#include <iostream>
using namespace std;
void largest(int list[],int length)
{
    if(list[0]==-858993460)
    {
        cout<<"输入数组为空,请重新输入!"<<endl;
    }
    else
    {
        int i,max=list[0];
        for(i=0;i<=(length-1);i++)
        {
            if(list[i]>max)
            {
                max=list[i];
            }
        }
        cout<<max;
    }
}
void main()
{
    int list[5];
    list[0]=1;list[1]=5;list[2]=15;list[3]=25;list[4]=30;
    cout<<"第一组:  ";largest(list,5);cout<<endl;
    //int list[5];
    list[0]=89;list[1]=56;list[2]=45;list[3]=32;list[4]=16;
    cout<<"第二组:  ";largest(list,5);cout<<endl;
    //int list[5];
    list[0]=-548771;list[1]=-12013;list[2]=-789541;list[3]=1;list[4]=-45121511;
    cout<<"第三组:  ";largest(list,5);cout<<endl;
    //int list[5];
    list[0]=-548771;list[1]=-12013;list[2]=-789541;list[3]=-1234591;list[4]=-45121511;
    cout<<"第四组:  ";largest(list,5);cout<<endl;
    //int list[5];
    list[0]=0;list[1]=0;list[2]=-789541;list[3]=0;list[4]=0;
    cout<<"第五组:  ";largest(list,5);cout<<endl;
    int alist[5];
    cout<<"第六组:  ";largest(alist,5);cout<<endl;
}

三,测试说明

第一组 顺序数列1 5 15 25 30

第二组  倒序数列89 56 45 32 16

第三组 除了一个1之外全是负数

第四组 全是负数

第五组 有相同数字

第六组 空数组

原文地址:https://www.cnblogs.com/420Rock/p/5302665.html