@@ -60,7 +60,7 @@ using Main.TestHelpers.OAs
60
60
a[:, [1 2 ]] = 2
61
61
@test a == 2 ones (2 ,2 )
62
62
63
- a = Array {Float64} (2 , 2 , 2 , 2 , 2 )
63
+ a = Array {Float64} (uninitialized, 2 , 2 , 2 , 2 , 2 )
64
64
a[1 ,1 ,1 ,1 ,1 ] = 10
65
65
a[1 ,2 ,1 ,1 ,2 ] = 20
66
66
a[1 ,1 ,2 ,2 ,1 ] = 30
@@ -295,19 +295,19 @@ end
295
295
@test length (rt) == 1 && rt[1 ] == Array{Int32, 3 }
296
296
end
297
297
@testset " construction" begin
298
- @test typeof (Vector {Int} (3 )) == Vector{Int}
298
+ @test typeof (Vector {Int} (uninitialized, 3 )) == Vector{Int}
299
299
@test typeof (Vector {Int} ()) == Vector{Int}
300
- @test typeof (Vector (3 )) == Vector{Any}
300
+ @test typeof (Vector (uninitialized, 3 )) == Vector{Any}
301
301
@test typeof (Vector ()) == Vector{Any}
302
- @test typeof (Matrix {Int} (2 ,3 )) == Matrix{Int}
303
- @test typeof (Matrix (2 ,3 )) == Matrix{Any}
302
+ @test typeof (Matrix {Int} (uninitialized, 2 ,3 )) == Matrix{Int}
303
+ @test typeof (Matrix (uninitialized, 2 ,3 )) == Matrix{Any}
304
304
305
- @test size (Vector {Int} (3 )) == (3 ,)
305
+ @test size (Vector {Int} (uninitialized, 3 )) == (3 ,)
306
306
@test size (Vector {Int} ()) == (0 ,)
307
- @test size (Vector (3 )) == (3 ,)
307
+ @test size (Vector (uninitialized, 3 )) == (3 ,)
308
308
@test size (Vector ()) == (0 ,)
309
- @test size (Matrix {Int} (2 ,3 )) == (2 ,3 )
310
- @test size (Matrix (2 ,3 )) == (2 ,3 )
309
+ @test size (Matrix {Int} (uninitialized, 2 ,3 )) == (2 ,3 )
310
+ @test size (Matrix (uninitialized, 2 ,3 )) == (2 ,3 )
311
311
312
312
# TODO : will throw MethodError after 0.6 deprecations are deleted
313
313
dw = Base. JLOptions (). depwarn
399
399
@test_throws MethodError UInt8[1 : 3 ]
400
400
@test_throws MethodError UInt8[1 : 3 ,]
401
401
@test_throws MethodError UInt8[1 : 3 ,4 : 6 ]
402
- a = Array {UnitRange{Int}} (1 ); a[1 ] = 1 : 3
402
+ a = Vector {UnitRange{Int}} (uninitialized, 1 ); a[1 ] = 1 : 3
403
403
@test _array_equiv ([1 : 3 ,], a)
404
- a = Array {UnitRange{Int}} (2 ); a[1 ] = 1 : 3 ; a[2 ] = 4 : 6
404
+ a = Vector {UnitRange{Int}} (uninitialized, 2 ); a[1 ] = 1 : 3 ; a[2 ] = 4 : 6
405
405
@test _array_equiv ([1 : 3 ,4 : 6 ], a)
406
406
end
407
407
815
815
R = repeat (A, inner = (1 , 1 , 2 ), outer = (1 , 1 , 1 ))
816
816
T = reshape ([1 : 4 ; 1 : 4 ; 5 : 8 ; 5 : 8 ], 2 , 2 , 4 )
817
817
@test R == T
818
- A = Array {Int} (2 , 2 , 2 )
818
+ A = Array {Int} (uninitialized, 2 , 2 , 2 )
819
819
A[:, :, 1 ] = [1 2 ;
820
820
3 4 ]
821
821
A[:, :, 2 ] = [5 6 ;
@@ -1110,7 +1110,7 @@ end
1110
1110
end
1111
1111
1112
1112
@testset " fill" begin
1113
- @test fill! (Array { Float64} ( 1 ), - 0.0 )[1 ] === - 0.0
1113
+ @test fill! (Float64[ 1.0 ], - 0.0 )[1 ] === - 0.0
1114
1114
A = ones (3 ,3 )
1115
1115
S = view (A, 2 , 1 : 3 )
1116
1116
fill! (S, 2 )
@@ -1119,7 +1119,7 @@ end
1119
1119
@test A == [1 1 3 ; 2 2 3 ; 1 1 1 ]
1120
1120
rt = Base. return_types (fill!, Tuple{Array{Int32, 3 }, UInt8})
1121
1121
@test length (rt) == 1 && rt[1 ] == Array{Int32, 3 }
1122
- A = Array {Union{UInt8,Int8}} (3 )
1122
+ A = Vector {Union{UInt8,Int8}} (uninitialized, 3 )
1123
1123
fill! (A, UInt8 (3 ))
1124
1124
@test A == [0x03 , 0x03 , 0x03 ]
1125
1125
# Issue #9964
@@ -1265,7 +1265,7 @@ end
1265
1265
@test isequal (flipdim (1 : 10 , 1 ), 10 : - 1 : 1 )
1266
1266
@test_throws ArgumentError flipdim (1 : 10 , 2 )
1267
1267
@test_throws ArgumentError flipdim (1 : 10 , - 1 )
1268
- @test isequal (flipdim (Array {Int} (0 ,0 ),1 ), Array {Int} (0 ,0 )) # issue #5872
1268
+ @test isequal (flipdim (Matrix {Int} (uninitialized, 0 ,0 ),1 ), Matrix {Int} (uninitialized, 0 ,0 )) # issue #5872
1269
1269
1270
1270
a = rand (5 ,3 )
1271
1271
@test flipdim (flipdim (a,2 ),2 ) == a
@@ -1392,25 +1392,25 @@ end
1392
1392
@test pr8622 () == [0 ,3 ,1 ,0 ]
1393
1393
1394
1394
# 6828 - size of specific dimensions
1395
- let a = Array {Float64} (10 )
1395
+ let a = Array {Float64} (uninitialized, 10 )
1396
1396
@test size (a) == (10 ,)
1397
1397
@test size (a, 1 ) == 10
1398
1398
@test size (a,2 ,1 ) == (1 ,10 )
1399
- aa = Array {Float64} (2 ,3 )
1399
+ aa = Array {Float64} (uninitialized, 2 ,3 )
1400
1400
@test size (aa) == (2 ,3 )
1401
1401
@test size (aa,4 ,3 ,2 ,1 ) == (1 ,1 ,3 ,2 )
1402
1402
@test size (aa,1 ,2 ) == (2 ,3 )
1403
- aaa = Array {Float64} (9 ,8 ,7 ,6 ,5 ,4 ,3 ,2 ,1 )
1403
+ aaa = Array {Float64} (uninitialized, 9 ,8 ,7 ,6 ,5 ,4 ,3 ,2 ,1 )
1404
1404
@test size (aaa,1 ,1 ) == (9 ,9 )
1405
1405
@test size (aaa,4 ) == 6
1406
1406
@test size (aaa,9 ,8 ,7 ,6 ,5 ,4 ,3 ,2 ,19 ,8 ,7 ,6 ,5 ,4 ,3 ,2 ,1 ) == (1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 )
1407
1407
1408
1408
# 18459 Test Array{T, N} constructor
1409
- b = Array {Float64, 1} ( 10 )
1409
+ b = Vector {Float64} (uninitialized, 10 )
1410
1410
@test size (a) == size (b)
1411
- bb = Array {Float64, 2} ( 2 ,3 )
1411
+ bb = Matrix {Float64} (uninitialized, 2 ,3 )
1412
1412
@test size (aa) == size (bb)
1413
- bbb = Array {Float64, 9} (9 ,8 ,7 ,6 ,5 ,4 ,3 ,2 ,1 )
1413
+ bbb = Array {Float64,9} (uninitialized, 9 ,8 ,7 ,6 ,5 ,4 ,3 ,2 ,1 )
1414
1414
@test size (aaa) == size (bbb)
1415
1415
end
1416
1416
@@ -2075,21 +2075,21 @@ end # module AutoRetType
2075
2075
@test isa (cat ((1 ,2 ), densevec, densemat), Array)
2076
2076
end
2077
2077
2078
- @testset " type constructor Array{T, N}(d...) works (especially for N>3)" begin
2079
- a = Array {Float64} (10 )
2080
- b = Array {Float64, 1} ( 10 )
2078
+ @testset " type constructor Array{T, N}(uninitialized, d...) works (especially for N>3)" begin
2079
+ a = Array {Float64} (uninitialized, 10 )
2080
+ b = Vector {Float64} (uninitialized, 10 )
2081
2081
@test size (a) == (10 ,)
2082
2082
@test size (a, 1 ) == 10
2083
2083
@test size (a,2 ,1 ) == (1 ,10 )
2084
2084
@test size (a) == size (b)
2085
- a = Array {Float64} (2 ,3 )
2086
- b = Array {Float64, 2} ( 2 ,3 )
2085
+ a = Array {Float64} (uninitialized, 2 ,3 )
2086
+ b = Matrix {Float64} (uninitialized, 2 ,3 )
2087
2087
@test size (a) == (2 ,3 )
2088
2088
@test size (a,4 ,3 ,2 ,1 ) == (1 ,1 ,3 ,2 )
2089
2089
@test size (a,1 ,2 ) == (2 ,3 )
2090
2090
@test size (a) == size (b)
2091
- a = Array {Float64} (9 ,8 ,7 ,6 ,5 ,4 ,3 ,2 ,1 )
2092
- b = Array {Float64, 9} (9 ,8 ,7 ,6 ,5 ,4 ,3 ,2 ,1 )
2091
+ a = Array {Float64} (uninitialized, 9 ,8 ,7 ,6 ,5 ,4 ,3 ,2 ,1 )
2092
+ b = Array {Float64,9} (uninitialized, 9 ,8 ,7 ,6 ,5 ,4 ,3 ,2 ,1 )
2093
2093
@test size (a,1 ,1 ) == (9 ,9 )
2094
2094
@test size (a,4 ) == 6
2095
2095
@test size (a,9 ,8 ,7 ,6 ,5 ,4 ,3 ,2 ,19 ,8 ,7 ,6 ,5 ,4 ,3 ,2 ,1 ) == (1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 )
0 commit comments