1
1
# Test Tools
2
2
# ==========
3
3
4
- if VERSION > v " 0.7- "
4
+ if VERSION ≥ v " 0.7.0-rc1 "
5
5
import Test
6
- import Random: srand , randstring
6
+ import Random: seed! , randstring
7
7
else
8
8
import Base. Test
9
+ const seed! = srand
9
10
end
10
11
11
12
TEST_RANDOM_SEED = 12345
12
13
13
14
function test_roundtrip_read (encoder, decoder)
14
- srand (TEST_RANDOM_SEED)
15
+ seed! (TEST_RANDOM_SEED)
15
16
for n in vcat (0 : 30 , sort! (rand (500 : 100_000 , 30 ))), alpha in (0x00 : 0xff , 0x00 : 0x0f )
16
17
data = rand (alpha, n)
17
18
file = IOBuffer (data)
@@ -22,7 +23,7 @@ function test_roundtrip_read(encoder, decoder)
22
23
end
23
24
24
25
function test_roundtrip_write (encoder, decoder)
25
- srand (TEST_RANDOM_SEED)
26
+ seed! (TEST_RANDOM_SEED)
26
27
for n in vcat (0 : 30 , sort! (rand (500 : 100_000 , 30 ))), alpha in (0x00 : 0xff , 0x00 : 0x0f )
27
28
data = rand (alpha, n)
28
29
file = IOBuffer ()
@@ -34,7 +35,7 @@ function test_roundtrip_write(encoder, decoder)
34
35
end
35
36
36
37
function test_roundtrip_transcode (encode, decode)
37
- srand (TEST_RANDOM_SEED)
38
+ seed! (TEST_RANDOM_SEED)
38
39
encoder = encode ()
39
40
decoder = decode ()
40
41
for n in vcat (0 : 30 , sort! (rand (500 : 100_000 , 30 ))), alpha in (0x00 : 0xff , 0x00 : 0x0f )
@@ -47,7 +48,7 @@ function test_roundtrip_transcode(encode, decode)
47
48
end
48
49
49
50
function test_roundtrip_lines (encoder, decoder)
50
- srand (TEST_RANDOM_SEED)
51
+ seed! (TEST_RANDOM_SEED)
51
52
lines = String[]
52
53
buf = IOBuffer ()
53
54
stream = encoder (buf)
@@ -77,7 +78,7 @@ function test_roundtrip_fileio(Encoder, Decoder)
77
78
end
78
79
79
80
function test_chunked_read (Encoder, Decoder)
80
- srand (TEST_RANDOM_SEED)
81
+ seed! (TEST_RANDOM_SEED)
81
82
alpha = b " 色即是空"
82
83
encoder = Encoder ()
83
84
initialize (encoder)
@@ -103,7 +104,7 @@ function test_chunked_read(Encoder, Decoder)
103
104
end
104
105
105
106
function test_chunked_write (Encoder, Decoder)
106
- srand (TEST_RANDOM_SEED)
107
+ seed! (TEST_RANDOM_SEED)
107
108
alpha = b " 空即是色"
108
109
encoder = Encoder ()
109
110
initialize (encoder)
0 commit comments