Explain how you would structure a testing suite for a complex parser to ensure data integrity over time.