Added some legality checking tests.