(examples-for rotate-2d-array
("returns nothing for nothing" (rotate-2d-array nil) nil) ("returns transformed array" (rotate-2d-array '((a b c d) (1 2 3 4) (w x y z) (one two three four) (un deux trois quatre))) ((a 1 w one un) (b 2 x two deux) (c 3 y three trois) (d 4 z four quatre))) ("first given list determines number of lists" (rotate-2d-array '((a b) (1 2 3 4) (w x y z) (one two three four) (un deux trois quatre))) ((a 1 w one un) (b 2 x two deux))))