File tree Expand file tree Collapse file tree 1 file changed +0
-62
lines changed Expand file tree Collapse file tree 1 file changed +0
-62
lines changed Original file line number Diff line number Diff line change 178
178
@test compose (la, id) === la
179
179
end
180
180
181
- # @testset "Mutability" begin
182
- #
183
- # @testset "array" begin
184
- # v_init = [1,2,3]
185
- # v = v_init
186
- # @set! v[1] = 2
187
- # @test v_init[1] == 2
188
- # @test v === v_init
189
- #
190
- # # Julia 0.7 with --depwarn=error:
191
- # is_deperror07 = VERSION >= v"0.7-" && Base.JLOptions().depwarn == 2
192
- #
193
- # v = randn(3)
194
- # # @set! v[:] .= 0 # dot-call not supported
195
- # @test_broken v == [0,0,0.]
196
- # if is_deperror07
197
- # v[:] .= 1
198
- # else
199
- # v = @test_deprecated07 (@set! v[:] = 1; v)
200
- # end
201
- # @test v == [1,1,1.]
202
- # if is_deperror07
203
- # v[2:3] .= 4
204
- # else
205
- # v = @test_deprecated07 (@set! v[2:3] = 4; v)
206
- # end
207
- # @test v == [1,4,4]
208
- # # @set! v[1:2] .= 5 # dot-call not supported
209
- # @test_broken v == [5,5,4]
210
- # end
211
- #
212
- # @testset "@set vs @set!" begin
213
- # m1 = M(1,2)
214
- # m2 = @set m1.a = 10
215
- # @test !(m2 === m1)
216
- # @test m1.a === 1
217
- # @test m2.a === 10
218
- # m3 = @set! m1.a = 100
219
- # @test m3 === m1
220
- # @test m1.a === 100
221
- # end
222
- #
223
- # @testset "composition only mutates the innermost" begin
224
- # m_init = M(1,2)
225
- # m = m_init
226
- # @set! m.a = 10
227
- # @test m_init.a == 10
228
- # @test m === m_init
229
- # m_inner_init = M(1,2)
230
- # m_init = M(m_inner_init, 2)
231
- # m = m_init
232
- # @set! m.a.a = 2
233
- # @test m.a.a == 2
234
- # @test m === m_init
235
- # @test m.a === m_inner_init
236
- # end
237
- #
238
- # obj = (1,)
239
- # @set! obj[1] = 2
240
- # @test obj === (2,)
241
- # end
242
-
243
181
struct A{X, Y}
244
182
x:: X
245
183
y:: Y
You can’t perform that action at this time.
0 commit comments