The Delphi impl of the testInsanity() method does not conform to test spec in ThriftTest.thrift:
The server delivered more data and the client tested that. Running the client against (e.g.) a C++ server will incorrectly render an error about the values returned by that server being incorrect. However, the only thing wrong here is the Delphi impl of that test.