Seymour's decomposition theorem for regular matroids yields a polynomial-time algorithm for testing if any {0,1,-1} matrix is totally unimodular. Unfortunately, due to the sound of paint drying on this questionquestion of Gordon Royle, it seems as if no one has yet implemented it.