This is a repository copy of Extrapolate: generalizing counterexamples of functional test properties. White Rose Research Online URL for this paper: https://eprints.whiterose.ac.uk/129498/ Version: Accepted Version Proceedings Paper: Braquehais, Rudy and Runciman, Colin orcid.org/0000-0002-0151-3233 (Accepted: 2018) Extrapolate: generalizing counterexamples of functional test properties. In: IFL 2017: 29th Symposium on the Implementation and Application of Functional Programming Languages. ASSOC COMPUTING MACHINERY , New York . (In Press) Reuse Items deposited in White Rose Research Online are protected by copyright, with all rights reserved unless indicated otherwise. They may be downloaded and/or printed for private study, or other acts as permitted by national copyright laws. The publisher or other rights holders may allow further reproduction and re-use of the full text version. This is indicated by the licence information on the White Rose Research Online record for the item. Takedown If you consider content in White Rose Research Online to be in breach of UK law, please notify us by emailing
[email protected] including the URL of the record and the reason for the withdrawal request.
[email protected] https://eprints.whiterose.ac.uk/ Extrapolate: generalizing counterexamples of functional test properties Rudy Braquehais Colin Runciman University of York, UK University of York, UK
[email protected] [email protected] ABSTRACT properties in Haskell. Several example applications demonstrate This paper presents a new tool called Extrapolate that automatically the effectiveness of Extrapolate. generalizes counterexamples found by property-based testing in Example 1.1. Consider the following faulty sort function: Haskell.