Using Arduino to check 50 conductor cables

I have a business that uses a lot of 50 conductor cables. They are the old telephone type cables with the 50 conductor Centronics type champ connectors. I’d like to build a board that I can plug both ends of the same cable into and check continuity from one end to the other as well as check that they are built properly (no crossed wires) and that there are no shorts.

Can an Arduino be built to do this? ...times two. The board is stackable (but read the restrictions).

Each of the 50 conductors is attached to a pair of I/O /pins on a Centipede. Set one output pin high and test for exactly one input high. Repeat 50 times.