@@ -249,79 +249,4 @@ using .NDTensorsTestUtils: devices_list
249249 end
250250end
251251
252- # # TODO : These are broken, fix them. Also, split off into a
253- # # seperate test file, and maybe make a package extension?
254- # # using FillArrays: Fill, Zeros
255- # # using UnallocatedArrays: UnallocatedFill, UnallocatedZeros
256- # # using TypeParameterAccessors:
257- # # Position, default_type_parameter, nparameters, set_type_parameter, type_parameter
258- # # using Test: @test, @testset
259- # #
260- # # @testset "SetParameters" begin
261- # # @testset "Testing $typ" for typ in (:Fill, :Zeros)
262- # # t1 = default_type_parameter(typ, Position{1}())
263- # # t2 = default_type_parameter(typ, Position{2}())
264- # # t3 = default_type_parameter(typ, Position{3}())
265- # # t4 = Any
266- # # ft1 = typ{t1}
267- # # ft2 = typ{t1,t2}
268- # # ft3 = typ{t1,t2,t3}
269- # #
270- # # ## check 1 parameter specified
271- # # ftn1 = set_type_parameter(ft1, Position{1}(), t4)
272- # # ftn2 = set_type_parameter(ft1, Position{2}(), t4)
273- # # ftn3 = set_type_parameter(ft1, Position{3}(), t4)
274- # # @test ftn1 == typ{t4}
275- # # @test ftn2 == typ{t1,t4}
276- # # @test ftn3 == typ{t1,<:Any,t4}
277- # #
278- # # ## check 2 parameters specified
279- # # ftn1 = set_type_parameter(ft2, Position{1}(), t4)
280- # # ftn2 = set_type_parameter(ft2, Position{2}(), t4)
281- # # ftn3 = set_type_parameter(ft2, Position{3}(), t4)
282- # # @test ftn1 == typ{t4,t2}
283- # # @test ftn2 == typ{t1,t4}
284- # # @test ftn3 == typ{t1,t2,t4}
285- # #
286- # # ## check 3 parameters specified
287- # # ftn1 = set_type_parameter(ft3, Position{1}(), t4)
288- # # ftn2 = set_type_parameter(ft3, Position{2}(), t4)
289- # # ftn3 = set_type_parameter(ft3, Position{3}(), t4)
290- # # @test ftn1 == typ{t4,t2,t3}
291- # # @test ftn2 == typ{t1,t4,t3}
292- # # @test ftn3 == typ{t1,t2,t4}
293- # #
294- # # @test type_parameter(ft3, Position{1}()) == t1
295- # # @test type_parameter(ft3, Position{2}()) == t2
296- # # @test type_parameter(ft3, Position{3}()) == t3
297- # #
298- # # @test nparameters(ft3) == 3
299- # # end
300- # #
301- # # @testset "Testing $typ" for typ in (:UnallocatedFill, :UnallocatedZeros)
302- # # t1 = default_type_parameter(typ, Position{1}())
303- # # t2 = default_type_parameter(typ, Position{2}())
304- # # t3 = default_type_parameter(typ, Position{3}())
305- # # t4 = default_type_parameter(typ, Position{4}())
306- # # t5 = Any
307- # # ft = typ{t1,t2,t3,t4}
308- # #
309- # # ## check 4 parameters specified
310- # # ftn1 = set_type_parameter(ft, Position{1}(), t5)
311- # # ftn2 = set_type_parameter(ft, Position{2}(), t5)
312- # # ftn3 = set_type_parameter(ft, Position{3}(), t5)
313- # # ftn4 = set_type_parameter(ft, Position{4}(), t5)
314- # # @test ftn1 == typ{t5,t2,t3,t4}
315- # # @test ftn2 == typ{t1,t5,t3,t4}
316- # # @test ftn3 == typ{t1,t2,t5,t4}
317- # # @test ftn4 == typ{t1,t2,t3,t5}
318- # #
319- # # @test type_parameter(ft, Position{1}()) == t1
320- # # @test type_parameter(ft, Position{2}()) == t2
321- # # @test type_parameter(ft, Position{3}()) == t3
322- # # @test type_parameter(ft, Position{4}()) == t4
323- # #
324- # # @test nparameters(ft) == 4
325- # # end
326- # # end
327252end
0 commit comments