Skip to content

Commit ff10e6b

Browse files
Fix zero step tests
1 parent b6949ce commit ff10e6b

8 files changed

Lines changed: 21 additions & 23 deletions

File tree

utest/test_extensions/test_damin.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,12 @@ CTEST(damin, step_zero){
6060
blasint i;
6161
blasint N = ELEMENTS, inc = 0;
6262
double x[ELEMENTS];
63-
for (i = 0; i < N * inc; i ++) {
63+
for (i = 0; i < N; i ++) {
6464
x[i] = i + 1000;
6565
}
6666
x[8] = 0.0;
6767
double amin = BLASFUNC(damin)(&N, x, &inc);
68-
ASSERT_DBL_NEAR_TOL(0.0, amin, DOUBLE_EPS);
68+
ASSERT_DBL_NEAR_TOL(x[0], amin, DOUBLE_EPS);
6969
}
7070

7171
/**

utest/test_extensions/test_dzamax.c

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,12 @@ CTEST(dzamax, bad_args_N_0){
5959
CTEST(dzamax, step_zero){
6060
blasint i;
6161
blasint N = ELEMENTS * 2, inc = 0;
62-
double x[ELEMENTS];
63-
for (i = 0; i < N * inc * 2; i ++) {
62+
double x[ELEMENTS * 2];
63+
for (i = 0; i < N; i ++) {
6464
x[i] = i + 1000;
6565
}
66-
x[8] = 0.0;
6766
double amax = BLASFUNC(dzamax)(&N, x, &inc);
68-
ASSERT_DBL_NEAR_TOL(0.0, amax, DOUBLE_EPS);
67+
ASSERT_DBL_NEAR_TOL((x[0] + x[1]), amax, DOUBLE_EPS);
6968
}
7069

7170
/**

utest/test_extensions/test_dzamin.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,13 @@ CTEST(dzamin, bad_args_N_0){
5959
CTEST(dzamin, step_zero){
6060
blasint i;
6161
blasint N = ELEMENTS * 2, inc = 0;
62-
double x[ELEMENTS];
63-
for (i = 0; i < N * inc * 2; i ++) {
62+
double x[ELEMENTS * 2];
63+
for (i = 0; i < N; i ++) {
6464
x[i] = i + 1000;
6565
}
6666
x[8] = 0.0;
6767
double amin = BLASFUNC(dzamin)(&N, x, &inc);
68-
ASSERT_DBL_NEAR_TOL(0.0, amin, DOUBLE_EPS);
68+
ASSERT_DBL_NEAR_TOL((x[0] + x[1]), amin, DOUBLE_EPS);
6969
}
7070

7171
/**

utest/test_extensions/test_idamin.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ CTEST(idamin, step_zero){
6262
blasint i;
6363
blasint N = ELEMENTS, inc = 0;
6464
double x[ELEMENTS];
65-
for (i = 0; i < N * inc; i ++) {
65+
for (i = 0; i < N; i ++) {
6666
x[i] = i + 1000;
6767
}
6868
x[8] = 0.0;
@@ -435,7 +435,7 @@ CTEST(idamin, c_api_step_zero){
435435
blasint i;
436436
blasint N = ELEMENTS, inc = 0;
437437
double x[ELEMENTS];
438-
for (i = 0; i < N * inc; i ++) {
438+
for (i = 0; i < N; i ++) {
439439
x[i] = i + 1000;
440440
}
441441
x[8] = 0.0;

utest/test_extensions/test_isamin.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ CTEST(isamin, step_zero){
6262
blasint i;
6363
blasint N = ELEMENTS, inc = 0;
6464
float x[ELEMENTS];
65-
for (i = 0; i < N * inc; i ++) {
65+
for (i = 0; i < N; i ++) {
6666
x[i] = i + 1000;
6767
}
6868
x[8] = 0.0f;
@@ -435,7 +435,7 @@ CTEST(isamin, c_api_step_zero){
435435
blasint i;
436436
blasint N = ELEMENTS, inc = 0;
437437
float x[ELEMENTS];
438-
for (i = 0; i < N * inc; i ++) {
438+
for (i = 0; i < N; i ++) {
439439
x[i] = i + 1000;
440440
}
441441
x[8] = 0.0f;

utest/test_extensions/test_samin.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,12 @@ CTEST(samin, step_zero){
6060
blasint i;
6161
blasint N = ELEMENTS, inc = 0;
6262
float x[ELEMENTS];
63-
for (i = 0; i < N * inc; i ++) {
63+
for (i = 0; i < N; i ++) {
6464
x[i] = i + 1000;
6565
}
66-
x[8] = 0.0f;
66+
x[8] = 0.0;
6767
float amin = BLASFUNC(samin)(&N, x, &inc);
68-
ASSERT_DBL_NEAR_TOL(0.0f, amin, SINGLE_EPS);
68+
ASSERT_DBL_NEAR_TOL(x[0], amin, SINGLE_EPS);
6969
}
7070

7171
/**

utest/test_extensions/test_scamax.c

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,12 @@ CTEST(scamax, bad_args_N_0){
5959
CTEST(scamax, step_zero){
6060
blasint i;
6161
blasint N = ELEMENTS * 2, inc = 0;
62-
float x[ELEMENTS];
63-
for (i = 0; i < N * inc * 2; i ++) {
62+
float x[ELEMENTS * 2];
63+
for (i = 0; i < N; i ++) {
6464
x[i] = i + 1000;
6565
}
66-
x[8] = 0.0f;
6766
float amax = BLASFUNC(scamax)(&N, x, &inc);
68-
ASSERT_DBL_NEAR_TOL(0.0f, amax, SINGLE_EPS);
67+
ASSERT_DBL_NEAR_TOL((x[0] + x[1]), amax, SINGLE_EPS);
6968
}
7069

7170
/**

utest/test_extensions/test_scamin.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,13 @@ CTEST(scamin, bad_args_N_0){
5959
CTEST(scamin, step_zero){
6060
blasint i;
6161
blasint N = ELEMENTS * 2, inc = 0;
62-
float x[ELEMENTS];
63-
for (i = 0; i < N * inc * 2; i ++) {
62+
float x[ELEMENTS * 2];
63+
for (i = 0; i < N; i ++) {
6464
x[i] = i + 1000;
6565
}
6666
x[8] = 0.0f;
6767
float amin = BLASFUNC(scamin)(&N, x, &inc);
68-
ASSERT_DBL_NEAR_TOL(0.0f, amin, SINGLE_EPS);
68+
ASSERT_DBL_NEAR_TOL((x[0] + x[1]), amin, SINGLE_EPS);
6969
}
7070

7171
/**

0 commit comments

Comments
 (0)