From e1a8281eaabb8394ceacb1ef93a6cd1cf8b785b5 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Mon, 30 Aug 2010 01:44:50 -0400 Subject: [PATCH] Regrtession test featuring pow.i. --- pit/CATALOG | 4 +- pit/Makefile | 1 + pit/pow.chk | 173 +++++++++++++++++++++++++++++++++++++++++++++++++++ pit/pow.tst | 1 + 4 files changed, 177 insertions(+), 2 deletions(-) create mode 100644 pit/pow.chk create mode 100644 pit/pow.tst diff --git a/pit/CATALOG b/pit/CATALOG index ecfb1cf..5f68c88 100644 --- a/pit/CATALOG +++ b/pit/CATALOG @@ -49,8 +49,8 @@ by Louis Howell exponentiation pi.i + Calculate pi to a specified number of digits primes.i Find prime numbers - pow.i Prints a list of nth powers using old exponentiation - routine + pow.i + Prints a list of nth powers using old exponentiation + routine. Exprctt this to fail with overflow. lib/syslib.i Corrected version of system library iching1.i Generates I Ching hexagrams iching2.i This version uses a lookup table to find the sequence diff --git a/pit/Makefile b/pit/Makefile index 4aecbb5..eedb122 100644 --- a/pit/Makefile +++ b/pit/Makefile @@ -106,6 +106,7 @@ test: $(TARGETS) @echo 'A man, a plan, a canal, Panama.' | ./rot13 | ./regresscheck rot13 @echo 'A man, a plan, a canal, Panama.' | ./rot13b | ./regresscheck rot13b @echo "FIVE" | ./pi | ./regresscheck pi + @cat pow.tst | ./pow 2>&1 | ./regresscheck pow @cp quine.i quine.chk; ./quine | ./regresscheck quine; rm quine.chk @cat sort.tst | ./sort | ./regresscheck sort @cat tpk.tst | ./tpk | ./regresscheck tpk diff --git a/pit/pow.chk b/pit/pow.chk new file mode 100644 index 0000000..6b63149 --- /dev/null +++ b/pit/pow.chk @@ -0,0 +1,173 @@ +_ + + +I + +XXXII + +CCXLIII + +MXXIV + +MMMCXXV +___ +VIIDCCLXXVI +___ +XVIDCCCVII +___ +XXXMMDCCLXVIII +___ +LIXXLIX +_ +C +___ +CLXMLI +________ +CCXLVIIIDCCCXXXII +______ +CCCLXXMCCXCIII +_______ +DXXXVIIDCCCXXIV +______ +DCCLIXCCCLXXV +_______ +MXLVIIIDLXXVI +______ +MCDXIXDCCCLVII +___________ +MDCCCLXXXIXDLXVIII +_________ +MMCDLXXVIXCIX +_____ +MMMCC + ______ +ivLXXXIVCI + __ +vCLMMMDCXXXII + _______ +viCDXXXVICCCXLIII + ____ +viiCMLXMMDCXXIV + ______ +ixDCCLXVDCXXV + _________ +xMDCCCLXXXMCCCLXXVI + _________ +xivCCCXLVIIICMVII + ___ +xviiCCXCCCLXVIII + __ +xxDXMCXLIX + ___ +xxivCCC + ______ +xxviiiDCXXIXCLI + _______ +xxxMMMDLIVCDXXXII + _____ +xxxixCXXXVCCCXCIII + ______ +xlvCDXXXVCDXXIV + _____ +lMMDXXMDCCCLXXV + ______ +lxCDLXVICLXXVI + _____ +lxixCCCXLMMMCMLVII + ______ +lxxixCCXXXVCLXVIII + ______ +xcCCXXIVCXCIX + ____ +cMMCD + _______ +cxvDCCCLVICCI + ____ +cxxxDCXCMCCXXXII + ____ +cxlviiVIIICDXLIII + _____ +clxivCMXVICCXXIV + _______ +clxxxivDXXVIIICXXV + ____ +ccvCMLXMMCMLXXVI + ______ +ccxxixCCCXLVVII + ____ +cclivDCCCMMMCMLXVIII + ________ +cclxxxMMCDLXXVCCXLIX + ___ +cccxMMD + ___ +cccxlvXXVCCLI + ____ +ccclxxxCCIVXXXII + ____ +cdxviiiCXCVCDXCIII + ____ +cdlixCLXVXXIV + ___________ +dMMMCCLXXXIVCCCLXXV + ______ +dlDCCXXXMDCCLXXVI + _____ +dcMDCXCMMLVII + ______ +dclviCCCLVIDCCLXVIII + ______ +dccxivCMXXIVCCXCIX + __ +dcclxxviiDC + _____ +dcccxlivDXCVICCCI + ____ +cmxviCXXXMMDCCCXXXII + _________ +cmxcMMCDXXXVIDXLIII + ________ +mlxxMMMDCCXLMDCCCXXIV + ____ +mclxCCXCDCXXV + ________ +mcclMMCCCXXXMMDLXXVI + ____ +mccclCXXVCVII + ________ +mcdlMMMCMXXXMMMDLXVIII + ___ +mdlxivXXXMCCCXLIX + ___ +mdclxxxDCC + ______ +mdcccivCCXXIXCCCLI + ______ +mcmxxxivCMXVIIDCXXXII + ______ +mmlxxMMMLXXMDXCIII + __ +mmccxixVIDCXXIV + _______ +mmccclxxMMMXLVIDCCCLXXV + ____ +mmdxxxvDXXVCCCLXXVI + _________ +mmdccviDCCLXXXIVCLVII + ______ +mmdccclxxxviiCLXXIVCCCLXVIII + ___ +mmmlxxviiLVICCCXCIX + ____ +mmmcclxxviDCCC + _________ +mmmcdlxxxviDCCLXXXIVCDI + _________ +mmmdccviiCCCXCVIIICDXXXII + __ +mmmcmxxxixXLDCXLIII +__ ______ +ivclxxxMMCXIXCDXXIV +ICL000I (1999) DOUBLE OR SINGLE PRECISION OVERFLOW + ON THE WAY TO 66 + CORRECT SOURCE AND RESUBNIT diff --git a/pit/pow.tst b/pit/pow.tst new file mode 100644 index 0000000..d7281e1 --- /dev/null +++ b/pit/pow.tst @@ -0,0 +1 @@ +FIVE -- 2.43.0