Skip to content

Commit 0386f3b

Browse files
committed
Added parameters test_power and char_set_size
The code had two contexts in which it used the literal value 16. First for power of two number of elements in the integer arrays. Second for the number of characters in the character set used to generate character arrays and strings. For the first conext I defined the parameter test_power. For the second context I defined the parameter char_set_size, bot with the value of 16. [ticket: X]
1 parent 9a5c887 commit 0386f3b

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

src/tests/sorting/test_sorting.f90

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@ program test_sorting
1010

1111
implicit none
1212

13-
integer(int32), parameter :: test_size = 2_int32**16
14-
integer(int32), parameter :: char_size = 16**4
15-
integer(int32), parameter :: string_size = 16**3
13+
integer(int32), parameter :: test_power = 16
14+
integer(int32), parameter :: char_set_size = 16
15+
integer(int32), parameter :: test_size = 2_int32**test_power
16+
integer(int32), parameter :: char_size = char_set_size**4
17+
integer(int32), parameter :: string_size = char_set_size**3
1618
integer(int32), parameter :: block_size = test_size/6
1719
integer, parameter :: repeat = 1
1820

@@ -92,10 +94,10 @@ program test_sorting
9294
end do
9395

9496
count = 0
95-
do i=0, 15
96-
do j=0, 15
97-
do k=0, 15
98-
do l=0, 15
97+
do i=0, char_set_size-1
98+
do j=0, char_set_size-1
99+
do k=0, char_set_size-1
100+
do l=0, char_set_size-1
99101
char_increase(count) = achar(97+i) // achar(97+j) // &
100102
achar(97+k) // achar(97+l)
101103
count = count + 1
@@ -118,9 +120,9 @@ program test_sorting
118120
end do
119121

120122
count = 0
121-
do i=0, 15
122-
do j=0, 15
123-
do k=0, 15
123+
do i=0, char_set_size-1
124+
do j=0, char_set_size-1
125+
do k=0, char_set_size-1
124126
string_increase(count) = achar(97+i) // achar(97+j) // &
125127
achar(97+k)
126128
count = count + 1

0 commit comments

Comments
 (0)