Mercurial > repos > public > sbplib_julia
comparison test/testLazyTensors.jl @ 625:1c512e796c6d feature/volume_and_boundary_operators
Allow split_tuple to split tuples containing different types.
author | Vidar Stiernström <vidar.stiernstrom@it.uu.se> |
---|---|
date | Thu, 31 Dec 2020 08:10:56 +0100 |
parents | 53828d3ed132 |
children |
comparison
equal
deleted
inserted
replaced
624:a85db383484f | 625:1c512e796c6d |
---|---|
485 @test LazyTensors.split_tuple((1,2,3,4),Val(1)) == ((1,),(2,3,4)) | 485 @test LazyTensors.split_tuple((1,2,3,4),Val(1)) == ((1,),(2,3,4)) |
486 @test LazyTensors.split_tuple((1,2,3,4),Val(2)) == ((1,2),(3,4)) | 486 @test LazyTensors.split_tuple((1,2,3,4),Val(2)) == ((1,2),(3,4)) |
487 @test LazyTensors.split_tuple((1,2,3,4),Val(3)) == ((1,2,3),(4,)) | 487 @test LazyTensors.split_tuple((1,2,3,4),Val(3)) == ((1,2,3),(4,)) |
488 @test LazyTensors.split_tuple((1,2,3,4),Val(4)) == ((1,2,3,4),()) | 488 @test LazyTensors.split_tuple((1,2,3,4),Val(4)) == ((1,2,3,4),()) |
489 | 489 |
490 @test LazyTensors.split_tuple((1,2,true,4),Val(3)) == ((1,2,true),(4,)) | |
491 | |
490 @inferred LazyTensors.split_tuple((1,2,3,4),Val(3)) | 492 @inferred LazyTensors.split_tuple((1,2,3,4),Val(3)) |
493 @inferred LazyTensors.split_tuple((1,2,true,4),Val(3)) | |
491 end | 494 end |
492 | 495 |
493 @testset "3 parts" begin | 496 @testset "3 parts" begin |
494 @test LazyTensors.split_tuple((),Val(0),Val(0)) == ((),(),()) | 497 @test LazyTensors.split_tuple((),Val(0),Val(0)) == ((),(),()) |
495 @test LazyTensors.split_tuple((1,2,3),Val(1), Val(1)) == ((1,),(2,),(3,)) | 498 @test LazyTensors.split_tuple((1,2,3),Val(1), Val(1)) == ((1,),(2,),(3,)) |
499 @test LazyTensors.split_tuple((1,true,3),Val(1), Val(1)) == ((1,),(true,),(3,)) | |
496 | 500 |
497 @test LazyTensors.split_tuple((1,2,3,4,5,6),Val(1),Val(2)) == ((1,),(2,3),(4,5,6)) | 501 @test LazyTensors.split_tuple((1,2,3,4,5,6),Val(1),Val(2)) == ((1,),(2,3),(4,5,6)) |
498 @test LazyTensors.split_tuple((1,2,3,4,5,6),Val(3),Val(2)) == ((1,2,3),(4,5),(6,)) | 502 @test LazyTensors.split_tuple((1,2,3,4,5,6),Val(3),Val(2)) == ((1,2,3),(4,5),(6,)) |
499 | 503 |
500 @inferred LazyTensors.split_tuple((1,2,3,4,5,6),Val(3),Val(2)) | 504 @inferred LazyTensors.split_tuple((1,2,3,4,5,6),Val(3),Val(2)) |
505 @inferred LazyTensors.split_tuple((1,true,3),Val(1), Val(1)) | |
501 end | 506 end |
502 end | 507 end |
503 | 508 |
504 @testset "flatten_tuple" begin | 509 @testset "flatten_tuple" begin |
505 @test LazyTensors.flatten_tuple((1,)) == (1,) | 510 @test LazyTensors.flatten_tuple((1,)) == (1,) |