Have you ever heard that old phrase "you can either make a program so simple it obviously has no bugs, or you can make a program so complex that it has no obvious bugs"?<p>GNU programs are the latter. That's why they need to go to such lengths to test "cat".