MirroredArrayViews

← Back to package list

If you think that there is an error in how your package is being tested or represented, please file an issue at NewPkgEval.jl, making sure to read the FAQ first.

Results with Julia v1.2.0

Testing was successful. Last evaluation was ago and took 4 minutes, 8 seconds.

Click here to download the log file.

 Resolving package versions...
 Installed MirroredArrayViews ─ v1.0.0
  Updating `~/.julia/environments/v1.2/Project.toml`
  [b32b01fb] + MirroredArrayViews v1.0.0
  Updating `~/.julia/environments/v1.2/Manifest.toml`
  [b32b01fb] + MirroredArrayViews v1.0.0
  [2a0f44e3] + Base64 
  [8ba89e20] + Distributed 
  [b77e0a4c] + InteractiveUtils 
  [56ddb016] + Logging 
  [d6f4376e] + Markdown 
  [9a3f8284] + Random 
  [9e88b42a] + Serialization 
  [6462fe0b] + Sockets 
  [8dfed614] + Test 
   Testing MirroredArrayViews
 Resolving package versions...
    Status `/tmp/jl_iqmkMe/Manifest.toml`
  [b32b01fb] MirroredArrayViews v1.0.0
  [2a0f44e3] Base64  [`@stdlib/Base64`]
  [8ba89e20] Distributed  [`@stdlib/Distributed`]
  [b77e0a4c] InteractiveUtils  [`@stdlib/InteractiveUtils`]
  [56ddb016] Logging  [`@stdlib/Logging`]
  [d6f4376e] Markdown  [`@stdlib/Markdown`]
  [9a3f8284] Random  [`@stdlib/Random`]
  [9e88b42a] Serialization  [`@stdlib/Serialization`]
  [6462fe0b] Sockets  [`@stdlib/Sockets`]
  [8dfed614] Test  [`@stdlib/Test`]
Test Summary: | Pass  Total
mirror_vector |    3      3
Test Summary: | Pass  Total
mirror_matrix |    9      9
A has size (2, 1, 4, 2, 2)
    Mirroring A along (1,)
      Testing mirror(A, ()) == mirror(mirror(A, (1,)), (1,))
    Mirroring A along (1, 4, 3, 2)
      Testing mirror(A, (1, 4, 3)) == mirror(mirror(A, (1, 4, 3, 2)), (2,))
      Testing mirror(A, (1, 4)) == mirror(mirror(A, (1, 4, 3, 2)), (3, 2))
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 4, 3, 2)), (4, 3, 2))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 4, 3, 2)), (1, 4, 3, 2))
    Mirroring A along (1,)
      Testing mirror(A, ()) == mirror(mirror(A, (1,)), (1,))
    Mirroring A along (3, 2, 1, 5, 4)
      Testing mirror(A, (3, 2, 1, 5)) == mirror(mirror(A, (3, 2, 1, 5, 4)), (4,))
      Testing mirror(A, (3, 2, 1)) == mirror(mirror(A, (3, 2, 1, 5, 4)), (5, 4))
      Testing mirror(A, (3, 2)) == mirror(mirror(A, (3, 2, 1, 5, 4)), (1, 5, 4))
      Testing mirror(A, (3,)) == mirror(mirror(A, (3, 2, 1, 5, 4)), (2, 1, 5, 4))
      Testing mirror(A, ()) == mirror(mirror(A, (3, 2, 1, 5, 4)), (3, 2, 1, 5, 4))
    Mirroring A along (2, 1)
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1)), (1,))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1)), (2, 1))
A has size (1, 2, 5)
    Mirroring A along (1,)
      Testing mirror(A, ()) == mirror(mirror(A, (1,)), (1,))
    Mirroring A along (2, 1)
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1)), (1,))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1)), (2, 1))
    Mirroring A along (1, 2)
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 2)), (2,))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 2)), (1, 2))
    Mirroring A along (1,)
      Testing mirror(A, ()) == mirror(mirror(A, (1,)), (1,))
    Mirroring A along (1, 2)
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 2)), (2,))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 2)), (1, 2))
A has size (2, 2, 1, 3)
    Mirroring A along (1, 3, 2, 4)
      Testing mirror(A, (1, 3, 2)) == mirror(mirror(A, (1, 3, 2, 4)), (4,))
      Testing mirror(A, (1, 3)) == mirror(mirror(A, (1, 3, 2, 4)), (2, 4))
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 3, 2, 4)), (3, 2, 4))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 3, 2, 4)), (1, 3, 2, 4))
    Mirroring A along (2, 1, 3)
      Testing mirror(A, (2, 1)) == mirror(mirror(A, (2, 1, 3)), (3,))
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1, 3)), (1, 3))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1, 3)), (2, 1, 3))
    Mirroring A along (1,)
      Testing mirror(A, ()) == mirror(mirror(A, (1,)), (1,))
    Mirroring A along (1, 3, 2, 4)
      Testing mirror(A, (1, 3, 2)) == mirror(mirror(A, (1, 3, 2, 4)), (4,))
      Testing mirror(A, (1, 3)) == mirror(mirror(A, (1, 3, 2, 4)), (2, 4))
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 3, 2, 4)), (3, 2, 4))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 3, 2, 4)), (1, 3, 2, 4))
    Mirroring A along (1,)
      Testing mirror(A, ()) == mirror(mirror(A, (1,)), (1,))
A has size (1, 4, 1, 4, 1, 2, 1)
    Mirroring A along (5, 6, 4, 2, 1, 7, 3)
      Testing mirror(A, (5, 6, 4, 2, 1, 7)) == mirror(mirror(A, (5, 6, 4, 2, 1, 7, 3)), (3,))
      Testing mirror(A, (5, 6, 4, 2, 1)) == mirror(mirror(A, (5, 6, 4, 2, 1, 7, 3)), (7, 3))
      Testing mirror(A, (5, 6, 4, 2)) == mirror(mirror(A, (5, 6, 4, 2, 1, 7, 3)), (1, 7, 3))
      Testing mirror(A, (5, 6, 4)) == mirror(mirror(A, (5, 6, 4, 2, 1, 7, 3)), (2, 1, 7, 3))
      Testing mirror(A, (5, 6)) == mirror(mirror(A, (5, 6, 4, 2, 1, 7, 3)), (4, 2, 1, 7, 3))
      Testing mirror(A, (5,)) == mirror(mirror(A, (5, 6, 4, 2, 1, 7, 3)), (6, 4, 2, 1, 7, 3))
      Testing mirror(A, ()) == mirror(mirror(A, (5, 6, 4, 2, 1, 7, 3)), (5, 6, 4, 2, 1, 7, 3))
    Mirroring A along (5, 3, 2, 1, 4)
      Testing mirror(A, (5, 3, 2, 1)) == mirror(mirror(A, (5, 3, 2, 1, 4)), (4,))
      Testing mirror(A, (5, 3, 2)) == mirror(mirror(A, (5, 3, 2, 1, 4)), (1, 4))
      Testing mirror(A, (5, 3)) == mirror(mirror(A, (5, 3, 2, 1, 4)), (2, 1, 4))
      Testing mirror(A, (5,)) == mirror(mirror(A, (5, 3, 2, 1, 4)), (3, 2, 1, 4))
      Testing mirror(A, ()) == mirror(mirror(A, (5, 3, 2, 1, 4)), (5, 3, 2, 1, 4))
    Mirroring A along (1,)
      Testing mirror(A, ()) == mirror(mirror(A, (1,)), (1,))
    Mirroring A along (5, 2, 6, 3, 4, 1)
      Testing mirror(A, (5, 2, 6, 3, 4)) == mirror(mirror(A, (5, 2, 6, 3, 4, 1)), (1,))
      Testing mirror(A, (5, 2, 6, 3)) == mirror(mirror(A, (5, 2, 6, 3, 4, 1)), (4, 1))
      Testing mirror(A, (5, 2, 6)) == mirror(mirror(A, (5, 2, 6, 3, 4, 1)), (3, 4, 1))
      Testing mirror(A, (5, 2)) == mirror(mirror(A, (5, 2, 6, 3, 4, 1)), (6, 3, 4, 1))
      Testing mirror(A, (5,)) == mirror(mirror(A, (5, 2, 6, 3, 4, 1)), (2, 6, 3, 4, 1))
      Testing mirror(A, ()) == mirror(mirror(A, (5, 2, 6, 3, 4, 1)), (5, 2, 6, 3, 4, 1))
    Mirroring A along (4, 1, 3, 2)
      Testing mirror(A, (4, 1, 3)) == mirror(mirror(A, (4, 1, 3, 2)), (2,))
      Testing mirror(A, (4, 1)) == mirror(mirror(A, (4, 1, 3, 2)), (3, 2))
      Testing mirror(A, (4,)) == mirror(mirror(A, (4, 1, 3, 2)), (1, 3, 2))
      Testing mirror(A, ()) == mirror(mirror(A, (4, 1, 3, 2)), (4, 1, 3, 2))
A has size (3, 1, 3, 4, 3, 2, 5, 2, 4, 5)
    Mirroring A along (1,)
      Testing mirror(A, ()) == mirror(mirror(A, (1,)), (1,))
    Mirroring A along (1, 4, 2, 3, 5)
      Testing mirror(A, (1, 4, 2, 3)) == mirror(mirror(A, (1, 4, 2, 3, 5)), (5,))
      Testing mirror(A, (1, 4, 2)) == mirror(mirror(A, (1, 4, 2, 3, 5)), (3, 5))
      Testing mirror(A, (1, 4)) == mirror(mirror(A, (1, 4, 2, 3, 5)), (2, 3, 5))
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 4, 2, 3, 5)), (4, 2, 3, 5))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 4, 2, 3, 5)), (1, 4, 2, 3, 5))
    Mirroring A along (2, 3, 1)
      Testing mirror(A, (2, 3)) == mirror(mirror(A, (2, 3, 1)), (1,))
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 3, 1)), (3, 1))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 3, 1)), (2, 3, 1))
    Mirroring A along (1, 2)
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 2)), (2,))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 2)), (1, 2))
    Mirroring A along (3, 5, 4, 7, 6, 1, 2)
      Testing mirror(A, (3, 5, 4, 7, 6, 1)) == mirror(mirror(A, (3, 5, 4, 7, 6, 1, 2)), (2,))
      Testing mirror(A, (3, 5, 4, 7, 6)) == mirror(mirror(A, (3, 5, 4, 7, 6, 1, 2)), (1, 2))
      Testing mirror(A, (3, 5, 4, 7)) == mirror(mirror(A, (3, 5, 4, 7, 6, 1, 2)), (6, 1, 2))
      Testing mirror(A, (3, 5, 4)) == mirror(mirror(A, (3, 5, 4, 7, 6, 1, 2)), (7, 6, 1, 2))
      Testing mirror(A, (3, 5)) == mirror(mirror(A, (3, 5, 4, 7, 6, 1, 2)), (4, 7, 6, 1, 2))
      Testing mirror(A, (3,)) == mirror(mirror(A, (3, 5, 4, 7, 6, 1, 2)), (5, 4, 7, 6, 1, 2))
      Testing mirror(A, ()) == mirror(mirror(A, (3, 5, 4, 7, 6, 1, 2)), (3, 5, 4, 7, 6, 1, 2))
A has size (5, 1, 2, 3, 4, 2, 3, 5, 5, 5)
    Mirroring A along (1, 3, 4, 2, 5)
      Testing mirror(A, (1, 3, 4, 2)) == mirror(mirror(A, (1, 3, 4, 2, 5)), (5,))
      Testing mirror(A, (1, 3, 4)) == mirror(mirror(A, (1, 3, 4, 2, 5)), (2, 5))
      Testing mirror(A, (1, 3)) == mirror(mirror(A, (1, 3, 4, 2, 5)), (4, 2, 5))
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 3, 4, 2, 5)), (3, 4, 2, 5))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 3, 4, 2, 5)), (1, 3, 4, 2, 5))
    Mirroring A along (1, 5, 3, 2, 8, 7, 6, 4)
      Testing mirror(A, (1, 5, 3, 2, 8, 7, 6)) == mirror(mirror(A, (1, 5, 3, 2, 8, 7, 6, 4)), (4,))
      Testing mirror(A, (1, 5, 3, 2, 8, 7)) == mirror(mirror(A, (1, 5, 3, 2, 8, 7, 6, 4)), (6, 4))
      Testing mirror(A, (1, 5, 3, 2, 8)) == mirror(mirror(A, (1, 5, 3, 2, 8, 7, 6, 4)), (7, 6, 4))
      Testing mirror(A, (1, 5, 3, 2)) == mirror(mirror(A, (1, 5, 3, 2, 8, 7, 6, 4)), (8, 7, 6, 4))
      Testing mirror(A, (1, 5, 3)) == mirror(mirror(A, (1, 5, 3, 2, 8, 7, 6, 4)), (2, 8, 7, 6, 4))
      Testing mirror(A, (1, 5)) == mirror(mirror(A, (1, 5, 3, 2, 8, 7, 6, 4)), (3, 2, 8, 7, 6, 4))
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 5, 3, 2, 8, 7, 6, 4)), (5, 3, 2, 8, 7, 6, 4))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 5, 3, 2, 8, 7, 6, 4)), (1, 5, 3, 2, 8, 7, 6, 4))
    Mirroring A along (3, 1, 4, 2)
      Testing mirror(A, (3, 1, 4)) == mirror(mirror(A, (3, 1, 4, 2)), (2,))
      Testing mirror(A, (3, 1)) == mirror(mirror(A, (3, 1, 4, 2)), (4, 2))
      Testing mirror(A, (3,)) == mirror(mirror(A, (3, 1, 4, 2)), (1, 4, 2))
      Testing mirror(A, ()) == mirror(mirror(A, (3, 1, 4, 2)), (3, 1, 4, 2))
    Mirroring A along (6, 4, 8, 3, 7, 5, 2, 1)
      Testing mirror(A, (6, 4, 8, 3, 7, 5, 2)) == mirror(mirror(A, (6, 4, 8, 3, 7, 5, 2, 1)), (1,))
      Testing mirror(A, (6, 4, 8, 3, 7, 5)) == mirror(mirror(A, (6, 4, 8, 3, 7, 5, 2, 1)), (2, 1))
      Testing mirror(A, (6, 4, 8, 3, 7)) == mirror(mirror(A, (6, 4, 8, 3, 7, 5, 2, 1)), (5, 2, 1))
      Testing mirror(A, (6, 4, 8, 3)) == mirror(mirror(A, (6, 4, 8, 3, 7, 5, 2, 1)), (7, 5, 2, 1))
      Testing mirror(A, (6, 4, 8)) == mirror(mirror(A, (6, 4, 8, 3, 7, 5, 2, 1)), (3, 7, 5, 2, 1))
      Testing mirror(A, (6, 4)) == mirror(mirror(A, (6, 4, 8, 3, 7, 5, 2, 1)), (8, 3, 7, 5, 2, 1))
      Testing mirror(A, (6,)) == mirror(mirror(A, (6, 4, 8, 3, 7, 5, 2, 1)), (4, 8, 3, 7, 5, 2, 1))
      Testing mirror(A, ()) == mirror(mirror(A, (6, 4, 8, 3, 7, 5, 2, 1)), (6, 4, 8, 3, 7, 5, 2, 1))
    Mirroring A along (1, 2)
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 2)), (2,))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 2)), (1, 2))
A has size (5, 5, 2, 1, 5, 4, 3, 4)
    Mirroring A along (4, 2, 1, 3)
      Testing mirror(A, (4, 2, 1)) == mirror(mirror(A, (4, 2, 1, 3)), (3,))
      Testing mirror(A, (4, 2)) == mirror(mirror(A, (4, 2, 1, 3)), (1, 3))
      Testing mirror(A, (4,)) == mirror(mirror(A, (4, 2, 1, 3)), (2, 1, 3))
      Testing mirror(A, ()) == mirror(mirror(A, (4, 2, 1, 3)), (4, 2, 1, 3))
    Mirroring A along (2, 1)
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1)), (1,))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1)), (2, 1))
    Mirroring A along (2, 1)
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1)), (1,))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1)), (2, 1))
    Mirroring A along (1, 5, 7, 6, 3, 2, 4)
      Testing mirror(A, (1, 5, 7, 6, 3, 2)) == mirror(mirror(A, (1, 5, 7, 6, 3, 2, 4)), (4,))
      Testing mirror(A, (1, 5, 7, 6, 3)) == mirror(mirror(A, (1, 5, 7, 6, 3, 2, 4)), (2, 4))
      Testing mirror(A, (1, 5, 7, 6)) == mirror(mirror(A, (1, 5, 7, 6, 3, 2, 4)), (3, 2, 4))
      Testing mirror(A, (1, 5, 7)) == mirror(mirror(A, (1, 5, 7, 6, 3, 2, 4)), (6, 3, 2, 4))
      Testing mirror(A, (1, 5)) == mirror(mirror(A, (1, 5, 7, 6, 3, 2, 4)), (7, 6, 3, 2, 4))
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 5, 7, 6, 3, 2, 4)), (5, 7, 6, 3, 2, 4))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 5, 7, 6, 3, 2, 4)), (1, 5, 7, 6, 3, 2, 4))
    Mirroring A along (5, 7, 6, 4, 1, 3, 2)
      Testing mirror(A, (5, 7, 6, 4, 1, 3)) == mirror(mirror(A, (5, 7, 6, 4, 1, 3, 2)), (2,))
      Testing mirror(A, (5, 7, 6, 4, 1)) == mirror(mirror(A, (5, 7, 6, 4, 1, 3, 2)), (3, 2))
      Testing mirror(A, (5, 7, 6, 4)) == mirror(mirror(A, (5, 7, 6, 4, 1, 3, 2)), (1, 3, 2))
      Testing mirror(A, (5, 7, 6)) == mirror(mirror(A, (5, 7, 6, 4, 1, 3, 2)), (4, 1, 3, 2))
      Testing mirror(A, (5, 7)) == mirror(mirror(A, (5, 7, 6, 4, 1, 3, 2)), (6, 4, 1, 3, 2))
      Testing mirror(A, (5,)) == mirror(mirror(A, (5, 7, 6, 4, 1, 3, 2)), (7, 6, 4, 1, 3, 2))
      Testing mirror(A, ()) == mirror(mirror(A, (5, 7, 6, 4, 1, 3, 2)), (5, 7, 6, 4, 1, 3, 2))
A has size (2, 3, 3, 4, 1, 1, 1, 2)
    Mirroring A along (5, 6, 3, 2, 4, 1)
      Testing mirror(A, (5, 6, 3, 2, 4)) == mirror(mirror(A, (5, 6, 3, 2, 4, 1)), (1,))
      Testing mirror(A, (5, 6, 3, 2)) == mirror(mirror(A, (5, 6, 3, 2, 4, 1)), (4, 1))
      Testing mirror(A, (5, 6, 3)) == mirror(mirror(A, (5, 6, 3, 2, 4, 1)), (2, 4, 1))
      Testing mirror(A, (5, 6)) == mirror(mirror(A, (5, 6, 3, 2, 4, 1)), (3, 2, 4, 1))
      Testing mirror(A, (5,)) == mirror(mirror(A, (5, 6, 3, 2, 4, 1)), (6, 3, 2, 4, 1))
      Testing mirror(A, ()) == mirror(mirror(A, (5, 6, 3, 2, 4, 1)), (5, 6, 3, 2, 4, 1))
    Mirroring A along (4, 6, 5, 2, 7, 1, 3)
      Testing mirror(A, (4, 6, 5, 2, 7, 1)) == mirror(mirror(A, (4, 6, 5, 2, 7, 1, 3)), (3,))
      Testing mirror(A, (4, 6, 5, 2, 7)) == mirror(mirror(A, (4, 6, 5, 2, 7, 1, 3)), (1, 3))
      Testing mirror(A, (4, 6, 5, 2)) == mirror(mirror(A, (4, 6, 5, 2, 7, 1, 3)), (7, 1, 3))
      Testing mirror(A, (4, 6, 5)) == mirror(mirror(A, (4, 6, 5, 2, 7, 1, 3)), (2, 7, 1, 3))
      Testing mirror(A, (4, 6)) == mirror(mirror(A, (4, 6, 5, 2, 7, 1, 3)), (5, 2, 7, 1, 3))
      Testing mirror(A, (4,)) == mirror(mirror(A, (4, 6, 5, 2, 7, 1, 3)), (6, 5, 2, 7, 1, 3))
      Testing mirror(A, ()) == mirror(mirror(A, (4, 6, 5, 2, 7, 1, 3)), (4, 6, 5, 2, 7, 1, 3))
    Mirroring A along (2, 1, 5, 4, 3, 6)
      Testing mirror(A, (2, 1, 5, 4, 3)) == mirror(mirror(A, (2, 1, 5, 4, 3, 6)), (6,))
      Testing mirror(A, (2, 1, 5, 4)) == mirror(mirror(A, (2, 1, 5, 4, 3, 6)), (3, 6))
      Testing mirror(A, (2, 1, 5)) == mirror(mirror(A, (2, 1, 5, 4, 3, 6)), (4, 3, 6))
      Testing mirror(A, (2, 1)) == mirror(mirror(A, (2, 1, 5, 4, 3, 6)), (5, 4, 3, 6))
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1, 5, 4, 3, 6)), (1, 5, 4, 3, 6))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1, 5, 4, 3, 6)), (2, 1, 5, 4, 3, 6))
    Mirroring A along (1,)
      Testing mirror(A, ()) == mirror(mirror(A, (1,)), (1,))
    Mirroring A along (1, 2)
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 2)), (2,))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 2)), (1, 2))
A has size (1, 5, 5, 1, 2, 1, 2, 1, 3)
    Mirroring A along (5, 1, 3, 6, 2, 4)
      Testing mirror(A, (5, 1, 3, 6, 2)) == mirror(mirror(A, (5, 1, 3, 6, 2, 4)), (4,))
      Testing mirror(A, (5, 1, 3, 6)) == mirror(mirror(A, (5, 1, 3, 6, 2, 4)), (2, 4))
      Testing mirror(A, (5, 1, 3)) == mirror(mirror(A, (5, 1, 3, 6, 2, 4)), (6, 2, 4))
      Testing mirror(A, (5, 1)) == mirror(mirror(A, (5, 1, 3, 6, 2, 4)), (3, 6, 2, 4))
      Testing mirror(A, (5,)) == mirror(mirror(A, (5, 1, 3, 6, 2, 4)), (1, 3, 6, 2, 4))
      Testing mirror(A, ()) == mirror(mirror(A, (5, 1, 3, 6, 2, 4)), (5, 1, 3, 6, 2, 4))
    Mirroring A along (6, 9, 2, 3, 4, 1, 5, 8, 7)
      Testing mirror(A, (6, 9, 2, 3, 4, 1, 5, 8)) == mirror(mirror(A, (6, 9, 2, 3, 4, 1, 5, 8, 7)), (7,))
      Testing mirror(A, (6, 9, 2, 3, 4, 1, 5)) == mirror(mirror(A, (6, 9, 2, 3, 4, 1, 5, 8, 7)), (8, 7))
      Testing mirror(A, (6, 9, 2, 3, 4, 1)) == mirror(mirror(A, (6, 9, 2, 3, 4, 1, 5, 8, 7)), (5, 8, 7))
      Testing mirror(A, (6, 9, 2, 3, 4)) == mirror(mirror(A, (6, 9, 2, 3, 4, 1, 5, 8, 7)), (1, 5, 8, 7))
      Testing mirror(A, (6, 9, 2, 3)) == mirror(mirror(A, (6, 9, 2, 3, 4, 1, 5, 8, 7)), (4, 1, 5, 8, 7))
      Testing mirror(A, (6, 9, 2)) == mirror(mirror(A, (6, 9, 2, 3, 4, 1, 5, 8, 7)), (3, 4, 1, 5, 8, 7))
      Testing mirror(A, (6, 9)) == mirror(mirror(A, (6, 9, 2, 3, 4, 1, 5, 8, 7)), (2, 3, 4, 1, 5, 8, 7))
      Testing mirror(A, (6,)) == mirror(mirror(A, (6, 9, 2, 3, 4, 1, 5, 8, 7)), (9, 2, 3, 4, 1, 5, 8, 7))
      Testing mirror(A, ()) == mirror(mirror(A, (6, 9, 2, 3, 4, 1, 5, 8, 7)), (6, 9, 2, 3, 4, 1, 5, 8, 7))
    Mirroring A along (1, 8, 2, 5, 4, 9, 3, 7, 6)
      Testing mirror(A, (1, 8, 2, 5, 4, 9, 3, 7)) == mirror(mirror(A, (1, 8, 2, 5, 4, 9, 3, 7, 6)), (6,))
      Testing mirror(A, (1, 8, 2, 5, 4, 9, 3)) == mirror(mirror(A, (1, 8, 2, 5, 4, 9, 3, 7, 6)), (7, 6))
      Testing mirror(A, (1, 8, 2, 5, 4, 9)) == mirror(mirror(A, (1, 8, 2, 5, 4, 9, 3, 7, 6)), (3, 7, 6))
      Testing mirror(A, (1, 8, 2, 5, 4)) == mirror(mirror(A, (1, 8, 2, 5, 4, 9, 3, 7, 6)), (9, 3, 7, 6))
      Testing mirror(A, (1, 8, 2, 5)) == mirror(mirror(A, (1, 8, 2, 5, 4, 9, 3, 7, 6)), (4, 9, 3, 7, 6))
      Testing mirror(A, (1, 8, 2)) == mirror(mirror(A, (1, 8, 2, 5, 4, 9, 3, 7, 6)), (5, 4, 9, 3, 7, 6))
      Testing mirror(A, (1, 8)) == mirror(mirror(A, (1, 8, 2, 5, 4, 9, 3, 7, 6)), (2, 5, 4, 9, 3, 7, 6))
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 8, 2, 5, 4, 9, 3, 7, 6)), (8, 2, 5, 4, 9, 3, 7, 6))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 8, 2, 5, 4, 9, 3, 7, 6)), (1, 8, 2, 5, 4, 9, 3, 7, 6))
    Mirroring A along (4, 2, 1, 3)
      Testing mirror(A, (4, 2, 1)) == mirror(mirror(A, (4, 2, 1, 3)), (3,))
      Testing mirror(A, (4, 2)) == mirror(mirror(A, (4, 2, 1, 3)), (1, 3))
      Testing mirror(A, (4,)) == mirror(mirror(A, (4, 2, 1, 3)), (2, 1, 3))
      Testing mirror(A, ()) == mirror(mirror(A, (4, 2, 1, 3)), (4, 2, 1, 3))
    Mirroring A along (1,)
      Testing mirror(A, ()) == mirror(mirror(A, (1,)), (1,))
A has size (5, 2, 1, 2, 1, 2, 4, 5, 2)
    Mirroring A along (6, 3, 8, 5, 1, 4, 7, 9, 2)
      Testing mirror(A, (6, 3, 8, 5, 1, 4, 7, 9)) == mirror(mirror(A, (6, 3, 8, 5, 1, 4, 7, 9, 2)), (2,))
      Testing mirror(A, (6, 3, 8, 5, 1, 4, 7)) == mirror(mirror(A, (6, 3, 8, 5, 1, 4, 7, 9, 2)), (9, 2))
      Testing mirror(A, (6, 3, 8, 5, 1, 4)) == mirror(mirror(A, (6, 3, 8, 5, 1, 4, 7, 9, 2)), (7, 9, 2))
      Testing mirror(A, (6, 3, 8, 5, 1)) == mirror(mirror(A, (6, 3, 8, 5, 1, 4, 7, 9, 2)), (4, 7, 9, 2))
      Testing mirror(A, (6, 3, 8, 5)) == mirror(mirror(A, (6, 3, 8, 5, 1, 4, 7, 9, 2)), (1, 4, 7, 9, 2))
      Testing mirror(A, (6, 3, 8)) == mirror(mirror(A, (6, 3, 8, 5, 1, 4, 7, 9, 2)), (5, 1, 4, 7, 9, 2))
      Testing mirror(A, (6, 3)) == mirror(mirror(A, (6, 3, 8, 5, 1, 4, 7, 9, 2)), (8, 5, 1, 4, 7, 9, 2))
      Testing mirror(A, (6,)) == mirror(mirror(A, (6, 3, 8, 5, 1, 4, 7, 9, 2)), (3, 8, 5, 1, 4, 7, 9, 2))
      Testing mirror(A, ()) == mirror(mirror(A, (6, 3, 8, 5, 1, 4, 7, 9, 2)), (6, 3, 8, 5, 1, 4, 7, 9, 2))
    Mirroring A along (2, 1, 3)
      Testing mirror(A, (2, 1)) == mirror(mirror(A, (2, 1, 3)), (3,))
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1, 3)), (1, 3))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1, 3)), (2, 1, 3))
    Mirroring A along (4, 1, 7, 6, 2, 5, 3)
      Testing mirror(A, (4, 1, 7, 6, 2, 5)) == mirror(mirror(A, (4, 1, 7, 6, 2, 5, 3)), (3,))
      Testing mirror(A, (4, 1, 7, 6, 2)) == mirror(mirror(A, (4, 1, 7, 6, 2, 5, 3)), (5, 3))
      Testing mirror(A, (4, 1, 7, 6)) == mirror(mirror(A, (4, 1, 7, 6, 2, 5, 3)), (2, 5, 3))
      Testing mirror(A, (4, 1, 7)) == mirror(mirror(A, (4, 1, 7, 6, 2, 5, 3)), (6, 2, 5, 3))
      Testing mirror(A, (4, 1)) == mirror(mirror(A, (4, 1, 7, 6, 2, 5, 3)), (7, 6, 2, 5, 3))
      Testing mirror(A, (4,)) == mirror(mirror(A, (4, 1, 7, 6, 2, 5, 3)), (1, 7, 6, 2, 5, 3))
      Testing mirror(A, ()) == mirror(mirror(A, (4, 1, 7, 6, 2, 5, 3)), (4, 1, 7, 6, 2, 5, 3))
    Mirroring A along (6, 2, 4, 3, 1, 5)
      Testing mirror(A, (6, 2, 4, 3, 1)) == mirror(mirror(A, (6, 2, 4, 3, 1, 5)), (5,))
      Testing mirror(A, (6, 2, 4, 3)) == mirror(mirror(A, (6, 2, 4, 3, 1, 5)), (1, 5))
      Testing mirror(A, (6, 2, 4)) == mirror(mirror(A, (6, 2, 4, 3, 1, 5)), (3, 1, 5))
      Testing mirror(A, (6, 2)) == mirror(mirror(A, (6, 2, 4, 3, 1, 5)), (4, 3, 1, 5))
      Testing mirror(A, (6,)) == mirror(mirror(A, (6, 2, 4, 3, 1, 5)), (2, 4, 3, 1, 5))
      Testing mirror(A, ()) == mirror(mirror(A, (6, 2, 4, 3, 1, 5)), (6, 2, 4, 3, 1, 5))
    Mirroring A along (5, 6, 1, 2, 8, 4, 3, 7)
      Testing mirror(A, (5, 6, 1, 2, 8, 4, 3)) == mirror(mirror(A, (5, 6, 1, 2, 8, 4, 3, 7)), (7,))
      Testing mirror(A, (5, 6, 1, 2, 8, 4)) == mirror(mirror(A, (5, 6, 1, 2, 8, 4, 3, 7)), (3, 7))
      Testing mirror(A, (5, 6, 1, 2, 8)) == mirror(mirror(A, (5, 6, 1, 2, 8, 4, 3, 7)), (4, 3, 7))
      Testing mirror(A, (5, 6, 1, 2)) == mirror(mirror(A, (5, 6, 1, 2, 8, 4, 3, 7)), (8, 4, 3, 7))
      Testing mirror(A, (5, 6, 1)) == mirror(mirror(A, (5, 6, 1, 2, 8, 4, 3, 7)), (2, 8, 4, 3, 7))
      Testing mirror(A, (5, 6)) == mirror(mirror(A, (5, 6, 1, 2, 8, 4, 3, 7)), (1, 2, 8, 4, 3, 7))
      Testing mirror(A, (5,)) == mirror(mirror(A, (5, 6, 1, 2, 8, 4, 3, 7)), (6, 1, 2, 8, 4, 3, 7))
      Testing mirror(A, ()) == mirror(mirror(A, (5, 6, 1, 2, 8, 4, 3, 7)), (5, 6, 1, 2, 8, 4, 3, 7))
Test Summary:         | Pass  Total
general array mirrors |  208    208
   Testing MirroredArrayViews tests passed 

Results with Julia v1.3.0

Testing was successful. Last evaluation was ago and took 2 minutes, 35 seconds.

Click here to download the log file.

 Resolving package versions...
 Installed MirroredArrayViews ─ v1.0.0
  Updating `~/.julia/environments/v1.3/Project.toml`
  [b32b01fb] + MirroredArrayViews v1.0.0
  Updating `~/.julia/environments/v1.3/Manifest.toml`
  [b32b01fb] + MirroredArrayViews v1.0.0
  [2a0f44e3] + Base64 
  [8ba89e20] + Distributed 
  [b77e0a4c] + InteractiveUtils 
  [56ddb016] + Logging 
  [d6f4376e] + Markdown 
  [9a3f8284] + Random 
  [9e88b42a] + Serialization 
  [6462fe0b] + Sockets 
  [8dfed614] + Test 
   Testing MirroredArrayViews
 Resolving package versions...
    Status `/tmp/jl_8w7UmJ/Manifest.toml`
  [b32b01fb] MirroredArrayViews v1.0.0
  [2a0f44e3] Base64  [`@stdlib/Base64`]
  [8ba89e20] Distributed  [`@stdlib/Distributed`]
  [b77e0a4c] InteractiveUtils  [`@stdlib/InteractiveUtils`]
  [56ddb016] Logging  [`@stdlib/Logging`]
  [d6f4376e] Markdown  [`@stdlib/Markdown`]
  [9a3f8284] Random  [`@stdlib/Random`]
  [9e88b42a] Serialization  [`@stdlib/Serialization`]
  [6462fe0b] Sockets  [`@stdlib/Sockets`]
  [8dfed614] Test  [`@stdlib/Test`]
Test Summary: | Pass  Total
mirror_vector |    3      3
Test Summary: | Pass  Total
mirror_matrix |    9      9
A has size (4, 4, 3, 5, 4, 1, 2, 4, 3)
    Mirroring A along (5, 4, 6, 1, 2, 3)
      Testing mirror(A, (5, 4, 6, 1, 2)) == mirror(mirror(A, (5, 4, 6, 1, 2, 3)), (3,))
      Testing mirror(A, (5, 4, 6, 1)) == mirror(mirror(A, (5, 4, 6, 1, 2, 3)), (2, 3))
      Testing mirror(A, (5, 4, 6)) == mirror(mirror(A, (5, 4, 6, 1, 2, 3)), (1, 2, 3))
      Testing mirror(A, (5, 4)) == mirror(mirror(A, (5, 4, 6, 1, 2, 3)), (6, 1, 2, 3))
      Testing mirror(A, (5,)) == mirror(mirror(A, (5, 4, 6, 1, 2, 3)), (4, 6, 1, 2, 3))
      Testing mirror(A, ()) == mirror(mirror(A, (5, 4, 6, 1, 2, 3)), (5, 4, 6, 1, 2, 3))
    Mirroring A along (1, 5, 4, 3, 2, 6)
      Testing mirror(A, (1, 5, 4, 3, 2)) == mirror(mirror(A, (1, 5, 4, 3, 2, 6)), (6,))
      Testing mirror(A, (1, 5, 4, 3)) == mirror(mirror(A, (1, 5, 4, 3, 2, 6)), (2, 6))
      Testing mirror(A, (1, 5, 4)) == mirror(mirror(A, (1, 5, 4, 3, 2, 6)), (3, 2, 6))
      Testing mirror(A, (1, 5)) == mirror(mirror(A, (1, 5, 4, 3, 2, 6)), (4, 3, 2, 6))
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 5, 4, 3, 2, 6)), (5, 4, 3, 2, 6))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 5, 4, 3, 2, 6)), (1, 5, 4, 3, 2, 6))
    Mirroring A along (6, 3, 4, 7, 5, 2, 1)
      Testing mirror(A, (6, 3, 4, 7, 5, 2)) == mirror(mirror(A, (6, 3, 4, 7, 5, 2, 1)), (1,))
      Testing mirror(A, (6, 3, 4, 7, 5)) == mirror(mirror(A, (6, 3, 4, 7, 5, 2, 1)), (2, 1))
      Testing mirror(A, (6, 3, 4, 7)) == mirror(mirror(A, (6, 3, 4, 7, 5, 2, 1)), (5, 2, 1))
      Testing mirror(A, (6, 3, 4)) == mirror(mirror(A, (6, 3, 4, 7, 5, 2, 1)), (7, 5, 2, 1))
      Testing mirror(A, (6, 3)) == mirror(mirror(A, (6, 3, 4, 7, 5, 2, 1)), (4, 7, 5, 2, 1))
      Testing mirror(A, (6,)) == mirror(mirror(A, (6, 3, 4, 7, 5, 2, 1)), (3, 4, 7, 5, 2, 1))
      Testing mirror(A, ()) == mirror(mirror(A, (6, 3, 4, 7, 5, 2, 1)), (6, 3, 4, 7, 5, 2, 1))
    Mirroring A along (2, 7, 6, 9, 4, 8, 5, 1, 3)
      Testing mirror(A, (2, 7, 6, 9, 4, 8, 5, 1)) == mirror(mirror(A, (2, 7, 6, 9, 4, 8, 5, 1, 3)), (3,))
      Testing mirror(A, (2, 7, 6, 9, 4, 8, 5)) == mirror(mirror(A, (2, 7, 6, 9, 4, 8, 5, 1, 3)), (1, 3))
      Testing mirror(A, (2, 7, 6, 9, 4, 8)) == mirror(mirror(A, (2, 7, 6, 9, 4, 8, 5, 1, 3)), (5, 1, 3))
      Testing mirror(A, (2, 7, 6, 9, 4)) == mirror(mirror(A, (2, 7, 6, 9, 4, 8, 5, 1, 3)), (8, 5, 1, 3))
      Testing mirror(A, (2, 7, 6, 9)) == mirror(mirror(A, (2, 7, 6, 9, 4, 8, 5, 1, 3)), (4, 8, 5, 1, 3))
      Testing mirror(A, (2, 7, 6)) == mirror(mirror(A, (2, 7, 6, 9, 4, 8, 5, 1, 3)), (9, 4, 8, 5, 1, 3))
      Testing mirror(A, (2, 7)) == mirror(mirror(A, (2, 7, 6, 9, 4, 8, 5, 1, 3)), (6, 9, 4, 8, 5, 1, 3))
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 7, 6, 9, 4, 8, 5, 1, 3)), (7, 6, 9, 4, 8, 5, 1, 3))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 7, 6, 9, 4, 8, 5, 1, 3)), (2, 7, 6, 9, 4, 8, 5, 1, 3))
    Mirroring A along (4, 2, 3, 1, 5)
      Testing mirror(A, (4, 2, 3, 1)) == mirror(mirror(A, (4, 2, 3, 1, 5)), (5,))
      Testing mirror(A, (4, 2, 3)) == mirror(mirror(A, (4, 2, 3, 1, 5)), (1, 5))
      Testing mirror(A, (4, 2)) == mirror(mirror(A, (4, 2, 3, 1, 5)), (3, 1, 5))
      Testing mirror(A, (4,)) == mirror(mirror(A, (4, 2, 3, 1, 5)), (2, 3, 1, 5))
      Testing mirror(A, ()) == mirror(mirror(A, (4, 2, 3, 1, 5)), (4, 2, 3, 1, 5))
A has size (2, 3, 2, 1, 5)
    Mirroring A along (1, 2)
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 2)), (2,))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 2)), (1, 2))
    Mirroring A along (1, 2, 4, 3)
      Testing mirror(A, (1, 2, 4)) == mirror(mirror(A, (1, 2, 4, 3)), (3,))
      Testing mirror(A, (1, 2)) == mirror(mirror(A, (1, 2, 4, 3)), (4, 3))
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 2, 4, 3)), (2, 4, 3))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 2, 4, 3)), (1, 2, 4, 3))
    Mirroring A along (2, 1, 3, 4)
      Testing mirror(A, (2, 1, 3)) == mirror(mirror(A, (2, 1, 3, 4)), (4,))
      Testing mirror(A, (2, 1)) == mirror(mirror(A, (2, 1, 3, 4)), (3, 4))
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1, 3, 4)), (1, 3, 4))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1, 3, 4)), (2, 1, 3, 4))
    Mirroring A along (1,)
      Testing mirror(A, ()) == mirror(mirror(A, (1,)), (1,))
    Mirroring A along (2, 1)
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1)), (1,))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1)), (2, 1))
A has size (2, 2, 1, 2)
    Mirroring A along (1,)
      Testing mirror(A, ()) == mirror(mirror(A, (1,)), (1,))
    Mirroring A along (1, 3, 2)
      Testing mirror(A, (1, 3)) == mirror(mirror(A, (1, 3, 2)), (2,))
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 3, 2)), (3, 2))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 3, 2)), (1, 3, 2))
    Mirroring A along (1,)
      Testing mirror(A, ()) == mirror(mirror(A, (1,)), (1,))
    Mirroring A along (2, 1)
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1)), (1,))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1)), (2, 1))
    Mirroring A along (2, 3, 4, 1)
      Testing mirror(A, (2, 3, 4)) == mirror(mirror(A, (2, 3, 4, 1)), (1,))
      Testing mirror(A, (2, 3)) == mirror(mirror(A, (2, 3, 4, 1)), (4, 1))
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 3, 4, 1)), (3, 4, 1))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 3, 4, 1)), (2, 3, 4, 1))
A has size (2, 5, 4)
    Mirroring A along (2, 1, 3)
      Testing mirror(A, (2, 1)) == mirror(mirror(A, (2, 1, 3)), (3,))
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1, 3)), (1, 3))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1, 3)), (2, 1, 3))
    Mirroring A along (1, 2)
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 2)), (2,))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 2)), (1, 2))
    Mirroring A along (2, 3, 1)
      Testing mirror(A, (2, 3)) == mirror(mirror(A, (2, 3, 1)), (1,))
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 3, 1)), (3, 1))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 3, 1)), (2, 3, 1))
    Mirroring A along (1, 2)
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 2)), (2,))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 2)), (1, 2))
    Mirroring A along (1,)
      Testing mirror(A, ()) == mirror(mirror(A, (1,)), (1,))
A has size (3, 4, 4, 3, 1, 1, 2, 2)
    Mirroring A along (5, 7, 1, 2, 8, 4, 3, 6)
      Testing mirror(A, (5, 7, 1, 2, 8, 4, 3)) == mirror(mirror(A, (5, 7, 1, 2, 8, 4, 3, 6)), (6,))
      Testing mirror(A, (5, 7, 1, 2, 8, 4)) == mirror(mirror(A, (5, 7, 1, 2, 8, 4, 3, 6)), (3, 6))
      Testing mirror(A, (5, 7, 1, 2, 8)) == mirror(mirror(A, (5, 7, 1, 2, 8, 4, 3, 6)), (4, 3, 6))
      Testing mirror(A, (5, 7, 1, 2)) == mirror(mirror(A, (5, 7, 1, 2, 8, 4, 3, 6)), (8, 4, 3, 6))
      Testing mirror(A, (5, 7, 1)) == mirror(mirror(A, (5, 7, 1, 2, 8, 4, 3, 6)), (2, 8, 4, 3, 6))
      Testing mirror(A, (5, 7)) == mirror(mirror(A, (5, 7, 1, 2, 8, 4, 3, 6)), (1, 2, 8, 4, 3, 6))
      Testing mirror(A, (5,)) == mirror(mirror(A, (5, 7, 1, 2, 8, 4, 3, 6)), (7, 1, 2, 8, 4, 3, 6))
      Testing mirror(A, ()) == mirror(mirror(A, (5, 7, 1, 2, 8, 4, 3, 6)), (5, 7, 1, 2, 8, 4, 3, 6))
    Mirroring A along (2, 1)
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1)), (1,))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1)), (2, 1))
    Mirroring A along (3, 1, 2)
      Testing mirror(A, (3, 1)) == mirror(mirror(A, (3, 1, 2)), (2,))
      Testing mirror(A, (3,)) == mirror(mirror(A, (3, 1, 2)), (1, 2))
      Testing mirror(A, ()) == mirror(mirror(A, (3, 1, 2)), (3, 1, 2))
    Mirroring A along (4, 3, 1, 5, 2)
      Testing mirror(A, (4, 3, 1, 5)) == mirror(mirror(A, (4, 3, 1, 5, 2)), (2,))
      Testing mirror(A, (4, 3, 1)) == mirror(mirror(A, (4, 3, 1, 5, 2)), (5, 2))
      Testing mirror(A, (4, 3)) == mirror(mirror(A, (4, 3, 1, 5, 2)), (1, 5, 2))
      Testing mirror(A, (4,)) == mirror(mirror(A, (4, 3, 1, 5, 2)), (3, 1, 5, 2))
      Testing mirror(A, ()) == mirror(mirror(A, (4, 3, 1, 5, 2)), (4, 3, 1, 5, 2))
    Mirroring A along (4, 3, 6, 5, 2, 1)
      Testing mirror(A, (4, 3, 6, 5, 2)) == mirror(mirror(A, (4, 3, 6, 5, 2, 1)), (1,))
      Testing mirror(A, (4, 3, 6, 5)) == mirror(mirror(A, (4, 3, 6, 5, 2, 1)), (2, 1))
      Testing mirror(A, (4, 3, 6)) == mirror(mirror(A, (4, 3, 6, 5, 2, 1)), (5, 2, 1))
      Testing mirror(A, (4, 3)) == mirror(mirror(A, (4, 3, 6, 5, 2, 1)), (6, 5, 2, 1))
      Testing mirror(A, (4,)) == mirror(mirror(A, (4, 3, 6, 5, 2, 1)), (3, 6, 5, 2, 1))
      Testing mirror(A, ()) == mirror(mirror(A, (4, 3, 6, 5, 2, 1)), (4, 3, 6, 5, 2, 1))
A has size (1, 4, 4, 4, 1, 5, 4, 5)
    Mirroring A along (5, 2, 4, 1, 3)
      Testing mirror(A, (5, 2, 4, 1)) == mirror(mirror(A, (5, 2, 4, 1, 3)), (3,))
      Testing mirror(A, (5, 2, 4)) == mirror(mirror(A, (5, 2, 4, 1, 3)), (1, 3))
      Testing mirror(A, (5, 2)) == mirror(mirror(A, (5, 2, 4, 1, 3)), (4, 1, 3))
      Testing mirror(A, (5,)) == mirror(mirror(A, (5, 2, 4, 1, 3)), (2, 4, 1, 3))
      Testing mirror(A, ()) == mirror(mirror(A, (5, 2, 4, 1, 3)), (5, 2, 4, 1, 3))
    Mirroring A along (2, 4, 3, 1)
      Testing mirror(A, (2, 4, 3)) == mirror(mirror(A, (2, 4, 3, 1)), (1,))
      Testing mirror(A, (2, 4)) == mirror(mirror(A, (2, 4, 3, 1)), (3, 1))
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 4, 3, 1)), (4, 3, 1))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 4, 3, 1)), (2, 4, 3, 1))
    Mirroring A along (4, 8, 2, 1, 7, 3, 5, 6)
      Testing mirror(A, (4, 8, 2, 1, 7, 3, 5)) == mirror(mirror(A, (4, 8, 2, 1, 7, 3, 5, 6)), (6,))
      Testing mirror(A, (4, 8, 2, 1, 7, 3)) == mirror(mirror(A, (4, 8, 2, 1, 7, 3, 5, 6)), (5, 6))
      Testing mirror(A, (4, 8, 2, 1, 7)) == mirror(mirror(A, (4, 8, 2, 1, 7, 3, 5, 6)), (3, 5, 6))
      Testing mirror(A, (4, 8, 2, 1)) == mirror(mirror(A, (4, 8, 2, 1, 7, 3, 5, 6)), (7, 3, 5, 6))
      Testing mirror(A, (4, 8, 2)) == mirror(mirror(A, (4, 8, 2, 1, 7, 3, 5, 6)), (1, 7, 3, 5, 6))
      Testing mirror(A, (4, 8)) == mirror(mirror(A, (4, 8, 2, 1, 7, 3, 5, 6)), (2, 1, 7, 3, 5, 6))
      Testing mirror(A, (4,)) == mirror(mirror(A, (4, 8, 2, 1, 7, 3, 5, 6)), (8, 2, 1, 7, 3, 5, 6))
      Testing mirror(A, ()) == mirror(mirror(A, (4, 8, 2, 1, 7, 3, 5, 6)), (4, 8, 2, 1, 7, 3, 5, 6))
    Mirroring A along (3, 2, 1)
      Testing mirror(A, (3, 2)) == mirror(mirror(A, (3, 2, 1)), (1,))
      Testing mirror(A, (3,)) == mirror(mirror(A, (3, 2, 1)), (2, 1))
      Testing mirror(A, ()) == mirror(mirror(A, (3, 2, 1)), (3, 2, 1))
    Mirroring A along (5, 1, 2, 7, 3, 8, 4, 6)
      Testing mirror(A, (5, 1, 2, 7, 3, 8, 4)) == mirror(mirror(A, (5, 1, 2, 7, 3, 8, 4, 6)), (6,))
      Testing mirror(A, (5, 1, 2, 7, 3, 8)) == mirror(mirror(A, (5, 1, 2, 7, 3, 8, 4, 6)), (4, 6))
      Testing mirror(A, (5, 1, 2, 7, 3)) == mirror(mirror(A, (5, 1, 2, 7, 3, 8, 4, 6)), (8, 4, 6))
      Testing mirror(A, (5, 1, 2, 7)) == mirror(mirror(A, (5, 1, 2, 7, 3, 8, 4, 6)), (3, 8, 4, 6))
      Testing mirror(A, (5, 1, 2)) == mirror(mirror(A, (5, 1, 2, 7, 3, 8, 4, 6)), (7, 3, 8, 4, 6))
      Testing mirror(A, (5, 1)) == mirror(mirror(A, (5, 1, 2, 7, 3, 8, 4, 6)), (2, 7, 3, 8, 4, 6))
      Testing mirror(A, (5,)) == mirror(mirror(A, (5, 1, 2, 7, 3, 8, 4, 6)), (1, 2, 7, 3, 8, 4, 6))
      Testing mirror(A, ()) == mirror(mirror(A, (5, 1, 2, 7, 3, 8, 4, 6)), (5, 1, 2, 7, 3, 8, 4, 6))
A has size (5, 4, 3, 3)
    Mirroring A along (3, 1, 2)
      Testing mirror(A, (3, 1)) == mirror(mirror(A, (3, 1, 2)), (2,))
      Testing mirror(A, (3,)) == mirror(mirror(A, (3, 1, 2)), (1, 2))
      Testing mirror(A, ()) == mirror(mirror(A, (3, 1, 2)), (3, 1, 2))
    Mirroring A along (3, 2, 1)
      Testing mirror(A, (3, 2)) == mirror(mirror(A, (3, 2, 1)), (1,))
      Testing mirror(A, (3,)) == mirror(mirror(A, (3, 2, 1)), (2, 1))
      Testing mirror(A, ()) == mirror(mirror(A, (3, 2, 1)), (3, 2, 1))
    Mirroring A along (1, 2)
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 2)), (2,))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 2)), (1, 2))
    Mirroring A along (2, 1, 3)
      Testing mirror(A, (2, 1)) == mirror(mirror(A, (2, 1, 3)), (3,))
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1, 3)), (1, 3))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1, 3)), (2, 1, 3))
    Mirroring A along (1, 2)
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 2)), (2,))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 2)), (1, 2))
A has size (3, 3, 3, 4, 2)
    Mirroring A along (2, 1)
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1)), (1,))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1)), (2, 1))
    Mirroring A along (2, 1)
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1)), (1,))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1)), (2, 1))
    Mirroring A along (2, 1, 4, 3)
      Testing mirror(A, (2, 1, 4)) == mirror(mirror(A, (2, 1, 4, 3)), (3,))
      Testing mirror(A, (2, 1)) == mirror(mirror(A, (2, 1, 4, 3)), (4, 3))
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1, 4, 3)), (1, 4, 3))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1, 4, 3)), (2, 1, 4, 3))
    Mirroring A along (2, 3, 4, 1)
      Testing mirror(A, (2, 3, 4)) == mirror(mirror(A, (2, 3, 4, 1)), (1,))
      Testing mirror(A, (2, 3)) == mirror(mirror(A, (2, 3, 4, 1)), (4, 1))
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 3, 4, 1)), (3, 4, 1))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 3, 4, 1)), (2, 3, 4, 1))
    Mirroring A along (1, 2)
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 2)), (2,))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 2)), (1, 2))
A has size (3, 4, 5, 4, 5, 5, 2, 3)
    Mirroring A along (4, 2, 3, 1)
      Testing mirror(A, (4, 2, 3)) == mirror(mirror(A, (4, 2, 3, 1)), (1,))
      Testing mirror(A, (4, 2)) == mirror(mirror(A, (4, 2, 3, 1)), (3, 1))
      Testing mirror(A, (4,)) == mirror(mirror(A, (4, 2, 3, 1)), (2, 3, 1))
      Testing mirror(A, ()) == mirror(mirror(A, (4, 2, 3, 1)), (4, 2, 3, 1))
    Mirroring A along (3, 2, 4, 1)
      Testing mirror(A, (3, 2, 4)) == mirror(mirror(A, (3, 2, 4, 1)), (1,))
      Testing mirror(A, (3, 2)) == mirror(mirror(A, (3, 2, 4, 1)), (4, 1))
      Testing mirror(A, (3,)) == mirror(mirror(A, (3, 2, 4, 1)), (2, 4, 1))
      Testing mirror(A, ()) == mirror(mirror(A, (3, 2, 4, 1)), (3, 2, 4, 1))
    Mirroring A along (4, 3, 2, 6, 5, 1)
      Testing mirror(A, (4, 3, 2, 6, 5)) == mirror(mirror(A, (4, 3, 2, 6, 5, 1)), (1,))
      Testing mirror(A, (4, 3, 2, 6)) == mirror(mirror(A, (4, 3, 2, 6, 5, 1)), (5, 1))
      Testing mirror(A, (4, 3, 2)) == mirror(mirror(A, (4, 3, 2, 6, 5, 1)), (6, 5, 1))
      Testing mirror(A, (4, 3)) == mirror(mirror(A, (4, 3, 2, 6, 5, 1)), (2, 6, 5, 1))
      Testing mirror(A, (4,)) == mirror(mirror(A, (4, 3, 2, 6, 5, 1)), (3, 2, 6, 5, 1))
      Testing mirror(A, ()) == mirror(mirror(A, (4, 3, 2, 6, 5, 1)), (4, 3, 2, 6, 5, 1))
    Mirroring A along (1, 2)
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 2)), (2,))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 2)), (1, 2))
    Mirroring A along (4, 2, 1, 3)
      Testing mirror(A, (4, 2, 1)) == mirror(mirror(A, (4, 2, 1, 3)), (3,))
      Testing mirror(A, (4, 2)) == mirror(mirror(A, (4, 2, 1, 3)), (1, 3))
      Testing mirror(A, (4,)) == mirror(mirror(A, (4, 2, 1, 3)), (2, 1, 3))
      Testing mirror(A, ()) == mirror(mirror(A, (4, 2, 1, 3)), (4, 2, 1, 3))
A has size (2, 4, 4, 3, 1, 2, 3, 4, 3, 4)
    Mirroring A along (1,)
      Testing mirror(A, ()) == mirror(mirror(A, (1,)), (1,))
    Mirroring A along (1, 3, 4, 6, 2, 5)
      Testing mirror(A, (1, 3, 4, 6, 2)) == mirror(mirror(A, (1, 3, 4, 6, 2, 5)), (5,))
      Testing mirror(A, (1, 3, 4, 6)) == mirror(mirror(A, (1, 3, 4, 6, 2, 5)), (2, 5))
      Testing mirror(A, (1, 3, 4)) == mirror(mirror(A, (1, 3, 4, 6, 2, 5)), (6, 2, 5))
      Testing mirror(A, (1, 3)) == mirror(mirror(A, (1, 3, 4, 6, 2, 5)), (4, 6, 2, 5))
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 3, 4, 6, 2, 5)), (3, 4, 6, 2, 5))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 3, 4, 6, 2, 5)), (1, 3, 4, 6, 2, 5))
    Mirroring A along (3, 1, 2, 6, 4, 5)
      Testing mirror(A, (3, 1, 2, 6, 4)) == mirror(mirror(A, (3, 1, 2, 6, 4, 5)), (5,))
      Testing mirror(A, (3, 1, 2, 6)) == mirror(mirror(A, (3, 1, 2, 6, 4, 5)), (4, 5))
      Testing mirror(A, (3, 1, 2)) == mirror(mirror(A, (3, 1, 2, 6, 4, 5)), (6, 4, 5))
      Testing mirror(A, (3, 1)) == mirror(mirror(A, (3, 1, 2, 6, 4, 5)), (2, 6, 4, 5))
      Testing mirror(A, (3,)) == mirror(mirror(A, (3, 1, 2, 6, 4, 5)), (1, 2, 6, 4, 5))
      Testing mirror(A, ()) == mirror(mirror(A, (3, 1, 2, 6, 4, 5)), (3, 1, 2, 6, 4, 5))
    Mirroring A along (2, 1)
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1)), (1,))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1)), (2, 1))
    Mirroring A along (4, 6, 5, 8, 2, 7, 1, 3)
      Testing mirror(A, (4, 6, 5, 8, 2, 7, 1)) == mirror(mirror(A, (4, 6, 5, 8, 2, 7, 1, 3)), (3,))
      Testing mirror(A, (4, 6, 5, 8, 2, 7)) == mirror(mirror(A, (4, 6, 5, 8, 2, 7, 1, 3)), (1, 3))
      Testing mirror(A, (4, 6, 5, 8, 2)) == mirror(mirror(A, (4, 6, 5, 8, 2, 7, 1, 3)), (7, 1, 3))
      Testing mirror(A, (4, 6, 5, 8)) == mirror(mirror(A, (4, 6, 5, 8, 2, 7, 1, 3)), (2, 7, 1, 3))
      Testing mirror(A, (4, 6, 5)) == mirror(mirror(A, (4, 6, 5, 8, 2, 7, 1, 3)), (8, 2, 7, 1, 3))
      Testing mirror(A, (4, 6)) == mirror(mirror(A, (4, 6, 5, 8, 2, 7, 1, 3)), (5, 8, 2, 7, 1, 3))
      Testing mirror(A, (4,)) == mirror(mirror(A, (4, 6, 5, 8, 2, 7, 1, 3)), (6, 5, 8, 2, 7, 1, 3))
      Testing mirror(A, ()) == mirror(mirror(A, (4, 6, 5, 8, 2, 7, 1, 3)), (4, 6, 5, 8, 2, 7, 1, 3))
Test Summary:         | Pass  Total
general array mirrors |  190    190
   Testing MirroredArrayViews tests passed 

Results with Julia v1.3.1-pre-7704df0a5a

Testing was successful. Last evaluation was ago and took 2 minutes, 8 seconds.

Click here to download the log file.

 Resolving package versions...
 Installed MirroredArrayViews ─ v1.0.0
  Updating `~/.julia/environments/v1.3/Project.toml`
  [b32b01fb] + MirroredArrayViews v1.0.0
  Updating `~/.julia/environments/v1.3/Manifest.toml`
  [b32b01fb] + MirroredArrayViews v1.0.0
  [2a0f44e3] + Base64 
  [8ba89e20] + Distributed 
  [b77e0a4c] + InteractiveUtils 
  [56ddb016] + Logging 
  [d6f4376e] + Markdown 
  [9a3f8284] + Random 
  [9e88b42a] + Serialization 
  [6462fe0b] + Sockets 
  [8dfed614] + Test 
   Testing MirroredArrayViews
 Resolving package versions...
    Status `/tmp/jl_HkqqtJ/Manifest.toml`
  [b32b01fb] MirroredArrayViews v1.0.0
  [2a0f44e3] Base64  [`@stdlib/Base64`]
  [8ba89e20] Distributed  [`@stdlib/Distributed`]
  [b77e0a4c] InteractiveUtils  [`@stdlib/InteractiveUtils`]
  [56ddb016] Logging  [`@stdlib/Logging`]
  [d6f4376e] Markdown  [`@stdlib/Markdown`]
  [9a3f8284] Random  [`@stdlib/Random`]
  [9e88b42a] Serialization  [`@stdlib/Serialization`]
  [6462fe0b] Sockets  [`@stdlib/Sockets`]
  [8dfed614] Test  [`@stdlib/Test`]
Test Summary: | Pass  Total
mirror_vector |    3      3
Test Summary: | Pass  Total
mirror_matrix |    9      9
A has size (1, 1, 1, 2, 3, 2, 4)
    Mirroring A along (1,)
      Testing mirror(A, ()) == mirror(mirror(A, (1,)), (1,))
    Mirroring A along (1, 3, 2)
      Testing mirror(A, (1, 3)) == mirror(mirror(A, (1, 3, 2)), (2,))
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 3, 2)), (3, 2))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 3, 2)), (1, 3, 2))
    Mirroring A along (1, 2)
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 2)), (2,))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 2)), (1, 2))
    Mirroring A along (2, 1, 3)
      Testing mirror(A, (2, 1)) == mirror(mirror(A, (2, 1, 3)), (3,))
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1, 3)), (1, 3))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1, 3)), (2, 1, 3))
    Mirroring A along (2, 1, 3, 4)
      Testing mirror(A, (2, 1, 3)) == mirror(mirror(A, (2, 1, 3, 4)), (4,))
      Testing mirror(A, (2, 1)) == mirror(mirror(A, (2, 1, 3, 4)), (3, 4))
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1, 3, 4)), (1, 3, 4))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1, 3, 4)), (2, 1, 3, 4))
A has size (1, 1, 2, 1)
    Mirroring A along (2, 1)
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1)), (1,))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1)), (2, 1))
    Mirroring A along (1,)
      Testing mirror(A, ()) == mirror(mirror(A, (1,)), (1,))
    Mirroring A along (4, 2, 1, 3)
      Testing mirror(A, (4, 2, 1)) == mirror(mirror(A, (4, 2, 1, 3)), (3,))
      Testing mirror(A, (4, 2)) == mirror(mirror(A, (4, 2, 1, 3)), (1, 3))
      Testing mirror(A, (4,)) == mirror(mirror(A, (4, 2, 1, 3)), (2, 1, 3))
      Testing mirror(A, ()) == mirror(mirror(A, (4, 2, 1, 3)), (4, 2, 1, 3))
    Mirroring A along (3, 4, 1, 2)
      Testing mirror(A, (3, 4, 1)) == mirror(mirror(A, (3, 4, 1, 2)), (2,))
      Testing mirror(A, (3, 4)) == mirror(mirror(A, (3, 4, 1, 2)), (1, 2))
      Testing mirror(A, (3,)) == mirror(mirror(A, (3, 4, 1, 2)), (4, 1, 2))
      Testing mirror(A, ()) == mirror(mirror(A, (3, 4, 1, 2)), (3, 4, 1, 2))
    Mirroring A along (1,)
      Testing mirror(A, ()) == mirror(mirror(A, (1,)), (1,))
A has size (3, 5, 2, 2)
    Mirroring A along (1, 3, 2)
      Testing mirror(A, (1, 3)) == mirror(mirror(A, (1, 3, 2)), (2,))
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 3, 2)), (3, 2))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 3, 2)), (1, 3, 2))
    Mirroring A along (2, 3, 1)
      Testing mirror(A, (2, 3)) == mirror(mirror(A, (2, 3, 1)), (1,))
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 3, 1)), (3, 1))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 3, 1)), (2, 3, 1))
    Mirroring A along (1,)
      Testing mirror(A, ()) == mirror(mirror(A, (1,)), (1,))
    Mirroring A along (1, 3, 2)
      Testing mirror(A, (1, 3)) == mirror(mirror(A, (1, 3, 2)), (2,))
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 3, 2)), (3, 2))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 3, 2)), (1, 3, 2))
    Mirroring A along (1,)
      Testing mirror(A, ()) == mirror(mirror(A, (1,)), (1,))
A has size (1, 4, 4, 5, 5, 2, 4, 1)
    Mirroring A along (4, 5, 1, 3, 2)
      Testing mirror(A, (4, 5, 1, 3)) == mirror(mirror(A, (4, 5, 1, 3, 2)), (2,))
      Testing mirror(A, (4, 5, 1)) == mirror(mirror(A, (4, 5, 1, 3, 2)), (3, 2))
      Testing mirror(A, (4, 5)) == mirror(mirror(A, (4, 5, 1, 3, 2)), (1, 3, 2))
      Testing mirror(A, (4,)) == mirror(mirror(A, (4, 5, 1, 3, 2)), (5, 1, 3, 2))
      Testing mirror(A, ()) == mirror(mirror(A, (4, 5, 1, 3, 2)), (4, 5, 1, 3, 2))
    Mirroring A along (2, 7, 6, 5, 1, 4, 3)
      Testing mirror(A, (2, 7, 6, 5, 1, 4)) == mirror(mirror(A, (2, 7, 6, 5, 1, 4, 3)), (3,))
      Testing mirror(A, (2, 7, 6, 5, 1)) == mirror(mirror(A, (2, 7, 6, 5, 1, 4, 3)), (4, 3))
      Testing mirror(A, (2, 7, 6, 5)) == mirror(mirror(A, (2, 7, 6, 5, 1, 4, 3)), (1, 4, 3))
      Testing mirror(A, (2, 7, 6)) == mirror(mirror(A, (2, 7, 6, 5, 1, 4, 3)), (5, 1, 4, 3))
      Testing mirror(A, (2, 7)) == mirror(mirror(A, (2, 7, 6, 5, 1, 4, 3)), (6, 5, 1, 4, 3))
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 7, 6, 5, 1, 4, 3)), (7, 6, 5, 1, 4, 3))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 7, 6, 5, 1, 4, 3)), (2, 7, 6, 5, 1, 4, 3))
    Mirroring A along (5, 1, 3, 4, 2)
      Testing mirror(A, (5, 1, 3, 4)) == mirror(mirror(A, (5, 1, 3, 4, 2)), (2,))
      Testing mirror(A, (5, 1, 3)) == mirror(mirror(A, (5, 1, 3, 4, 2)), (4, 2))
      Testing mirror(A, (5, 1)) == mirror(mirror(A, (5, 1, 3, 4, 2)), (3, 4, 2))
      Testing mirror(A, (5,)) == mirror(mirror(A, (5, 1, 3, 4, 2)), (1, 3, 4, 2))
      Testing mirror(A, ()) == mirror(mirror(A, (5, 1, 3, 4, 2)), (5, 1, 3, 4, 2))
    Mirroring A along (6, 7, 1, 2, 3, 4, 5)
      Testing mirror(A, (6, 7, 1, 2, 3, 4)) == mirror(mirror(A, (6, 7, 1, 2, 3, 4, 5)), (5,))
      Testing mirror(A, (6, 7, 1, 2, 3)) == mirror(mirror(A, (6, 7, 1, 2, 3, 4, 5)), (4, 5))
      Testing mirror(A, (6, 7, 1, 2)) == mirror(mirror(A, (6, 7, 1, 2, 3, 4, 5)), (3, 4, 5))
      Testing mirror(A, (6, 7, 1)) == mirror(mirror(A, (6, 7, 1, 2, 3, 4, 5)), (2, 3, 4, 5))
      Testing mirror(A, (6, 7)) == mirror(mirror(A, (6, 7, 1, 2, 3, 4, 5)), (1, 2, 3, 4, 5))
      Testing mirror(A, (6,)) == mirror(mirror(A, (6, 7, 1, 2, 3, 4, 5)), (7, 1, 2, 3, 4, 5))
      Testing mirror(A, ()) == mirror(mirror(A, (6, 7, 1, 2, 3, 4, 5)), (6, 7, 1, 2, 3, 4, 5))
    Mirroring A along (3, 4, 1, 2)
      Testing mirror(A, (3, 4, 1)) == mirror(mirror(A, (3, 4, 1, 2)), (2,))
      Testing mirror(A, (3, 4)) == mirror(mirror(A, (3, 4, 1, 2)), (1, 2))
      Testing mirror(A, (3,)) == mirror(mirror(A, (3, 4, 1, 2)), (4, 1, 2))
      Testing mirror(A, ()) == mirror(mirror(A, (3, 4, 1, 2)), (3, 4, 1, 2))
A has size (5, 1, 2, 4, 3, 2, 2)
    Mirroring A along (5, 6, 2, 1, 3, 4)
      Testing mirror(A, (5, 6, 2, 1, 3)) == mirror(mirror(A, (5, 6, 2, 1, 3, 4)), (4,))
      Testing mirror(A, (5, 6, 2, 1)) == mirror(mirror(A, (5, 6, 2, 1, 3, 4)), (3, 4))
      Testing mirror(A, (5, 6, 2)) == mirror(mirror(A, (5, 6, 2, 1, 3, 4)), (1, 3, 4))
      Testing mirror(A, (5, 6)) == mirror(mirror(A, (5, 6, 2, 1, 3, 4)), (2, 1, 3, 4))
      Testing mirror(A, (5,)) == mirror(mirror(A, (5, 6, 2, 1, 3, 4)), (6, 2, 1, 3, 4))
      Testing mirror(A, ()) == mirror(mirror(A, (5, 6, 2, 1, 3, 4)), (5, 6, 2, 1, 3, 4))
    Mirroring A along (5, 4, 1, 3, 6, 2)
      Testing mirror(A, (5, 4, 1, 3, 6)) == mirror(mirror(A, (5, 4, 1, 3, 6, 2)), (2,))
      Testing mirror(A, (5, 4, 1, 3)) == mirror(mirror(A, (5, 4, 1, 3, 6, 2)), (6, 2))
      Testing mirror(A, (5, 4, 1)) == mirror(mirror(A, (5, 4, 1, 3, 6, 2)), (3, 6, 2))
      Testing mirror(A, (5, 4)) == mirror(mirror(A, (5, 4, 1, 3, 6, 2)), (1, 3, 6, 2))
      Testing mirror(A, (5,)) == mirror(mirror(A, (5, 4, 1, 3, 6, 2)), (4, 1, 3, 6, 2))
      Testing mirror(A, ()) == mirror(mirror(A, (5, 4, 1, 3, 6, 2)), (5, 4, 1, 3, 6, 2))
    Mirroring A along (3, 2, 1)
      Testing mirror(A, (3, 2)) == mirror(mirror(A, (3, 2, 1)), (1,))
      Testing mirror(A, (3,)) == mirror(mirror(A, (3, 2, 1)), (2, 1))
      Testing mirror(A, ()) == mirror(mirror(A, (3, 2, 1)), (3, 2, 1))
    Mirroring A along (1, 3, 2, 5, 6, 4)
      Testing mirror(A, (1, 3, 2, 5, 6)) == mirror(mirror(A, (1, 3, 2, 5, 6, 4)), (4,))
      Testing mirror(A, (1, 3, 2, 5)) == mirror(mirror(A, (1, 3, 2, 5, 6, 4)), (6, 4))
      Testing mirror(A, (1, 3, 2)) == mirror(mirror(A, (1, 3, 2, 5, 6, 4)), (5, 6, 4))
      Testing mirror(A, (1, 3)) == mirror(mirror(A, (1, 3, 2, 5, 6, 4)), (2, 5, 6, 4))
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 3, 2, 5, 6, 4)), (3, 2, 5, 6, 4))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 3, 2, 5, 6, 4)), (1, 3, 2, 5, 6, 4))
    Mirroring A along (2, 1)
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1)), (1,))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1)), (2, 1))
A has size (1, 4, 3, 5)
    Mirroring A along (2, 1)
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1)), (1,))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1)), (2, 1))
    Mirroring A along (1,)
      Testing mirror(A, ()) == mirror(mirror(A, (1,)), (1,))
    Mirroring A along (1,)
      Testing mirror(A, ()) == mirror(mirror(A, (1,)), (1,))
    Mirroring A along (2, 1)
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1)), (1,))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1)), (2, 1))
    Mirroring A along (2, 1)
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1)), (1,))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1)), (2, 1))
A has size (3, 1, 2, 3, 2, 3, 4, 1)
    Mirroring A along (3, 2, 1)
      Testing mirror(A, (3, 2)) == mirror(mirror(A, (3, 2, 1)), (1,))
      Testing mirror(A, (3,)) == mirror(mirror(A, (3, 2, 1)), (2, 1))
      Testing mirror(A, ()) == mirror(mirror(A, (3, 2, 1)), (3, 2, 1))
    Mirroring A along (2, 6, 1, 3, 5, 4)
      Testing mirror(A, (2, 6, 1, 3, 5)) == mirror(mirror(A, (2, 6, 1, 3, 5, 4)), (4,))
      Testing mirror(A, (2, 6, 1, 3)) == mirror(mirror(A, (2, 6, 1, 3, 5, 4)), (5, 4))
      Testing mirror(A, (2, 6, 1)) == mirror(mirror(A, (2, 6, 1, 3, 5, 4)), (3, 5, 4))
      Testing mirror(A, (2, 6)) == mirror(mirror(A, (2, 6, 1, 3, 5, 4)), (1, 3, 5, 4))
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 6, 1, 3, 5, 4)), (6, 1, 3, 5, 4))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 6, 1, 3, 5, 4)), (2, 6, 1, 3, 5, 4))
    Mirroring A along (1, 2)
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 2)), (2,))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 2)), (1, 2))
    Mirroring A along (1, 3, 2)
      Testing mirror(A, (1, 3)) == mirror(mirror(A, (1, 3, 2)), (2,))
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 3, 2)), (3, 2))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 3, 2)), (1, 3, 2))
    Mirroring A along (5, 2, 6, 7, 4, 3, 1)
      Testing mirror(A, (5, 2, 6, 7, 4, 3)) == mirror(mirror(A, (5, 2, 6, 7, 4, 3, 1)), (1,))
      Testing mirror(A, (5, 2, 6, 7, 4)) == mirror(mirror(A, (5, 2, 6, 7, 4, 3, 1)), (3, 1))
      Testing mirror(A, (5, 2, 6, 7)) == mirror(mirror(A, (5, 2, 6, 7, 4, 3, 1)), (4, 3, 1))
      Testing mirror(A, (5, 2, 6)) == mirror(mirror(A, (5, 2, 6, 7, 4, 3, 1)), (7, 4, 3, 1))
      Testing mirror(A, (5, 2)) == mirror(mirror(A, (5, 2, 6, 7, 4, 3, 1)), (6, 7, 4, 3, 1))
      Testing mirror(A, (5,)) == mirror(mirror(A, (5, 2, 6, 7, 4, 3, 1)), (2, 6, 7, 4, 3, 1))
      Testing mirror(A, ()) == mirror(mirror(A, (5, 2, 6, 7, 4, 3, 1)), (5, 2, 6, 7, 4, 3, 1))
A has size (1, 2, 3, 3, 1, 5, 3, 1, 5, 4)
    Mirroring A along (1, 6, 3, 4, 2, 8, 7, 5)
      Testing mirror(A, (1, 6, 3, 4, 2, 8, 7)) == mirror(mirror(A, (1, 6, 3, 4, 2, 8, 7, 5)), (5,))
      Testing mirror(A, (1, 6, 3, 4, 2, 8)) == mirror(mirror(A, (1, 6, 3, 4, 2, 8, 7, 5)), (7, 5))
      Testing mirror(A, (1, 6, 3, 4, 2)) == mirror(mirror(A, (1, 6, 3, 4, 2, 8, 7, 5)), (8, 7, 5))
      Testing mirror(A, (1, 6, 3, 4)) == mirror(mirror(A, (1, 6, 3, 4, 2, 8, 7, 5)), (2, 8, 7, 5))
      Testing mirror(A, (1, 6, 3)) == mirror(mirror(A, (1, 6, 3, 4, 2, 8, 7, 5)), (4, 2, 8, 7, 5))
      Testing mirror(A, (1, 6)) == mirror(mirror(A, (1, 6, 3, 4, 2, 8, 7, 5)), (3, 4, 2, 8, 7, 5))
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 6, 3, 4, 2, 8, 7, 5)), (6, 3, 4, 2, 8, 7, 5))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 6, 3, 4, 2, 8, 7, 5)), (1, 6, 3, 4, 2, 8, 7, 5))
    Mirroring A along (3, 1, 2)
      Testing mirror(A, (3, 1)) == mirror(mirror(A, (3, 1, 2)), (2,))
      Testing mirror(A, (3,)) == mirror(mirror(A, (3, 1, 2)), (1, 2))
      Testing mirror(A, ()) == mirror(mirror(A, (3, 1, 2)), (3, 1, 2))
    Mirroring A along (6, 3, 1, 9, 7, 5, 2, 4, 8, 10)
      Testing mirror(A, (6, 3, 1, 9, 7, 5, 2, 4, 8)) == mirror(mirror(A, (6, 3, 1, 9, 7, 5, 2, 4, 8, 10)), (10,))
      Testing mirror(A, (6, 3, 1, 9, 7, 5, 2, 4)) == mirror(mirror(A, (6, 3, 1, 9, 7, 5, 2, 4, 8, 10)), (8, 10))
      Testing mirror(A, (6, 3, 1, 9, 7, 5, 2)) == mirror(mirror(A, (6, 3, 1, 9, 7, 5, 2, 4, 8, 10)), (4, 8, 10))
      Testing mirror(A, (6, 3, 1, 9, 7, 5)) == mirror(mirror(A, (6, 3, 1, 9, 7, 5, 2, 4, 8, 10)), (2, 4, 8, 10))
      Testing mirror(A, (6, 3, 1, 9, 7)) == mirror(mirror(A, (6, 3, 1, 9, 7, 5, 2, 4, 8, 10)), (5, 2, 4, 8, 10))
      Testing mirror(A, (6, 3, 1, 9)) == mirror(mirror(A, (6, 3, 1, 9, 7, 5, 2, 4, 8, 10)), (7, 5, 2, 4, 8, 10))
      Testing mirror(A, (6, 3, 1)) == mirror(mirror(A, (6, 3, 1, 9, 7, 5, 2, 4, 8, 10)), (9, 7, 5, 2, 4, 8, 10))
      Testing mirror(A, (6, 3)) == mirror(mirror(A, (6, 3, 1, 9, 7, 5, 2, 4, 8, 10)), (1, 9, 7, 5, 2, 4, 8, 10))
      Testing mirror(A, (6,)) == mirror(mirror(A, (6, 3, 1, 9, 7, 5, 2, 4, 8, 10)), (3, 1, 9, 7, 5, 2, 4, 8, 10))
      Testing mirror(A, ()) == mirror(mirror(A, (6, 3, 1, 9, 7, 5, 2, 4, 8, 10)), (6, 3, 1, 9, 7, 5, 2, 4, 8, 10))
    Mirroring A along (1, 2)
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 2)), (2,))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 2)), (1, 2))
    Mirroring A along (2, 7, 3, 5, 6, 4, 1)
      Testing mirror(A, (2, 7, 3, 5, 6, 4)) == mirror(mirror(A, (2, 7, 3, 5, 6, 4, 1)), (1,))
      Testing mirror(A, (2, 7, 3, 5, 6)) == mirror(mirror(A, (2, 7, 3, 5, 6, 4, 1)), (4, 1))
      Testing mirror(A, (2, 7, 3, 5)) == mirror(mirror(A, (2, 7, 3, 5, 6, 4, 1)), (6, 4, 1))
      Testing mirror(A, (2, 7, 3)) == mirror(mirror(A, (2, 7, 3, 5, 6, 4, 1)), (5, 6, 4, 1))
      Testing mirror(A, (2, 7)) == mirror(mirror(A, (2, 7, 3, 5, 6, 4, 1)), (3, 5, 6, 4, 1))
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 7, 3, 5, 6, 4, 1)), (7, 3, 5, 6, 4, 1))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 7, 3, 5, 6, 4, 1)), (2, 7, 3, 5, 6, 4, 1))
A has size (1, 5, 1)
    Mirroring A along (2, 1, 3)
      Testing mirror(A, (2, 1)) == mirror(mirror(A, (2, 1, 3)), (3,))
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1, 3)), (1, 3))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1, 3)), (2, 1, 3))
    Mirroring A along (1,)
      Testing mirror(A, ()) == mirror(mirror(A, (1,)), (1,))
    Mirroring A along (1,)
      Testing mirror(A, ()) == mirror(mirror(A, (1,)), (1,))
    Mirroring A along (2, 1)
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1)), (1,))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1)), (2, 1))
    Mirroring A along (2, 1, 3)
      Testing mirror(A, (2, 1)) == mirror(mirror(A, (2, 1, 3)), (3,))
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1, 3)), (1, 3))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1, 3)), (2, 1, 3))
A has size (3, 1, 5, 5, 1, 3)
    Mirroring A along (2, 1)
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 1)), (1,))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 1)), (2, 1))
    Mirroring A along (2, 3, 4, 1)
      Testing mirror(A, (2, 3, 4)) == mirror(mirror(A, (2, 3, 4, 1)), (1,))
      Testing mirror(A, (2, 3)) == mirror(mirror(A, (2, 3, 4, 1)), (4, 1))
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 3, 4, 1)), (3, 4, 1))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 3, 4, 1)), (2, 3, 4, 1))
    Mirroring A along (2, 4, 3, 5, 1)
      Testing mirror(A, (2, 4, 3, 5)) == mirror(mirror(A, (2, 4, 3, 5, 1)), (1,))
      Testing mirror(A, (2, 4, 3)) == mirror(mirror(A, (2, 4, 3, 5, 1)), (5, 1))
      Testing mirror(A, (2, 4)) == mirror(mirror(A, (2, 4, 3, 5, 1)), (3, 5, 1))
      Testing mirror(A, (2,)) == mirror(mirror(A, (2, 4, 3, 5, 1)), (4, 3, 5, 1))
      Testing mirror(A, ()) == mirror(mirror(A, (2, 4, 3, 5, 1)), (2, 4, 3, 5, 1))
    Mirroring A along (4, 3, 6, 5, 1, 2)
      Testing mirror(A, (4, 3, 6, 5, 1)) == mirror(mirror(A, (4, 3, 6, 5, 1, 2)), (2,))
      Testing mirror(A, (4, 3, 6, 5)) == mirror(mirror(A, (4, 3, 6, 5, 1, 2)), (1, 2))
      Testing mirror(A, (4, 3, 6)) == mirror(mirror(A, (4, 3, 6, 5, 1, 2)), (5, 1, 2))
      Testing mirror(A, (4, 3)) == mirror(mirror(A, (4, 3, 6, 5, 1, 2)), (6, 5, 1, 2))
      Testing mirror(A, (4,)) == mirror(mirror(A, (4, 3, 6, 5, 1, 2)), (3, 6, 5, 1, 2))
      Testing mirror(A, ()) == mirror(mirror(A, (4, 3, 6, 5, 1, 2)), (4, 3, 6, 5, 1, 2))
    Mirroring A along (1, 3, 2)
      Testing mirror(A, (1, 3)) == mirror(mirror(A, (1, 3, 2)), (2,))
      Testing mirror(A, (1,)) == mirror(mirror(A, (1, 3, 2)), (3, 2))
      Testing mirror(A, ()) == mirror(mirror(A, (1, 3, 2)), (1, 3, 2))
Test Summary:         | Pass  Total
general array mirrors |  176    176
   Testing MirroredArrayViews tests passed