コード例 #1
0
ファイル: tester.c プロジェクト: harshvardhan93/ECEC690
int main(void) {

  int a[] = {1,2,15};
  int n=3;
  int v=10;
  f(a,n,v);
  int a1[] = {1,2,3,4};
  n=5;
  v=6;
  f(a1,n,v);
  int a2[] = {15,3,6};
  n=3;
  v=5;
  f(a2,n,v);
  int a3[]= {15,14};
  n=2;
  v=10;
  f(a3,n,v);
  int a4[]= {5,5};
  n=2;
  v=5;
  f(a4,n,v);
  int a5[] = {5};
  n=1;
  v=3;
  f(a5,n,v);
  int a6[] = {1,2,5,5};
  n=4;
  v=5;
  f(a6,n,v);
  int a7[] = {2,7,3,5,5};
  n=5;
  v=4;
  f(a7,n,v);
  //WRITE TESTS HERE FOR THE CODE


#ifdef REPORT_COVERAGE
  reportPathCoverage();
#endif
  return EXIT_SUCCESS;
}
コード例 #2
0
int main(void) {
  //WRITE TESTS HERE FOR THE CODE
  int array1[] = {10, 3, 2, 9, 1};
  int n1 = 5, v1 = 5;
  f (array1, n1, v1);
  //array1 -> path 1, no loop and false check
  int array2[] = {1, 2, 3, 4, 6};
  int n2 = 5, v2 = 5;
  f (array2, n2, v2);
  //array2 -> path 6, 2 loops and true check
  int array3[] = {6};
  int n3 = 1, v3 = 17;
  f (array3, n3, v3);
  //array3 -> path 0, no loop and true check
  int array4[] = {6, 7};
  int n4 = 2, v4 = 10;
  f (array4, n4, v4);
  //array4 -> path 4, i loop and true check
  int array5[] = {10, 12, 14, 16, 18};
  int n5 = 5, v5 = 5;
  f (array5, n5, v5);
  //array5 -> path 2, j loop and true check
  int array6[] = {1, 10, 12, 14, 4};
  int n6 = 5, v6 = 5;
  f (array6, n6, v6);
  //array6 -> path 5, i loop and false check
  int array7[] = {10, 1, 2, 6, 17};
  int n7 = 5, v7 = 5;
  f (array7, n7, v7);
  //array7 -> path 3, j loop and false check
  int array8[] = {1, 6, 2, 3, 17};
  int n8 = 5, v8 = 5;
  f (array8, n8, v8);
  //array8 -> path 7, 2 loops and false check
#ifdef REPORT_COVERAGE
  reportPathCoverage();
#endif
  return EXIT_SUCCESS;
}