From e5bb12dd89f7ec379fe988dc9395ca1dd19919c7 Mon Sep 17 00:00:00 2001 From: hyrodium Date: Wed, 17 Apr 2024 20:21:56 +0900 Subject: [PATCH 1/2] update error handling on n-dimensional array --- src/latexarray.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/latexarray.jl b/src/latexarray.jl index 9d485ee5..66cda996 100644 --- a/src/latexarray.jl +++ b/src/latexarray.jl @@ -18,7 +18,7 @@ function _latexarray( arr::AbstractArray; adjustment=:c, transpose=false, double_linebreak=false, starred=false, arraystyle=:square, kwargs... ) - ndims(arr) > 2 && error("Cannot latexify n-dimensional tensors with n>2") + 0 < ndims(arr) < 3 || error("Cannot latexify n-dimensional tensors with n≠1,2") transpose && (arr = permutedims(arr)) rows, columns = axes(arr, 1), axes(arr, 2) From 353d5a3f4a00ba244f827768498d2ab14017c9b5 Mon Sep 17 00:00:00 2001 From: hyrodium Date: Wed, 17 Apr 2024 20:22:05 +0900 Subject: [PATCH 2/2] update tests --- test/latexarray_test.jl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/latexarray_test.jl b/test/latexarray_test.jl index 74c2fb09..6012a649 100644 --- a/test/latexarray_test.jl +++ b/test/latexarray_test.jl @@ -224,5 +224,7 @@ raw"$x = \left[ \right]$", "\r\n"=>"\n") tensor = rand(3,3,3) -@test_throws ErrorException("Cannot latexify n-dimensional tensors with n>2") latexify(tensor) +@test_throws ErrorException("Cannot latexify n-dimensional tensors with n≠1,2") latexify(tensor) +tensor = fill(42) +@test_throws ErrorException("Cannot latexify n-dimensional tensors with n≠1,2") latexify(tensor)