diff 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
line wrap: on
line diff
--- a/test/testLazyTensors.jl	Mon Dec 21 23:12:37 2020 +0100
+++ b/test/testLazyTensors.jl	Thu Dec 31 08:10:56 2020 +0100
@@ -487,17 +487,22 @@
         @test LazyTensors.split_tuple((1,2,3,4),Val(3)) == ((1,2,3),(4,))
         @test LazyTensors.split_tuple((1,2,3,4),Val(4)) == ((1,2,3,4),())
 
+        @test LazyTensors.split_tuple((1,2,true,4),Val(3)) == ((1,2,true),(4,))
+
         @inferred LazyTensors.split_tuple((1,2,3,4),Val(3))
+        @inferred LazyTensors.split_tuple((1,2,true,4),Val(3))
     end
 
     @testset "3 parts" begin
         @test LazyTensors.split_tuple((),Val(0),Val(0)) == ((),(),())
         @test LazyTensors.split_tuple((1,2,3),Val(1), Val(1)) == ((1,),(2,),(3,))
+        @test LazyTensors.split_tuple((1,true,3),Val(1), Val(1)) == ((1,),(true,),(3,))
 
         @test LazyTensors.split_tuple((1,2,3,4,5,6),Val(1),Val(2)) == ((1,),(2,3),(4,5,6))
         @test LazyTensors.split_tuple((1,2,3,4,5,6),Val(3),Val(2)) == ((1,2,3),(4,5),(6,))
 
         @inferred LazyTensors.split_tuple((1,2,3,4,5,6),Val(3),Val(2))
+        @inferred LazyTensors.split_tuple((1,true,3),Val(1), Val(1))
     end
 end