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.
      
    
      Click here to show the log contents. 
      
       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.
      
    
      Click here to show the log contents. 
      
       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.
      
    
      Click here to show the log contents. 
      
       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