]> thyrsus.com Git - intercal.git/commitdiff
Regrtession test featuring pow.i.
authorEric S. Raymond <esr@thyrsus.com>
Mon, 30 Aug 2010 05:44:50 +0000 (01:44 -0400)
committerEric S. Raymond <esr@thyrsus.com>
Mon, 30 Aug 2010 05:44:50 +0000 (01:44 -0400)
pit/CATALOG
pit/Makefile
pit/pow.chk [new file with mode: 0644]
pit/pow.tst [new file with mode: 0644]

index ecfb1cf58f1cb3e973fc1e7023283de17be1e3a0..5f68c887918137310a200ed0504e9322d21fa0f8 100644 (file)
@@ -49,8 +49,8 @@ by Louis Howell <nazgul@netcom.com>
                        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 
index 4aecbb59d2598b4e5846046d08ee5956ab71c320..eedb1229c92ed8c89edfed13e70254589b6e5015 100644 (file)
@@ -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 (file)
index 0000000..6b63149
--- /dev/null
@@ -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 (file)
index 0000000..d7281e1
--- /dev/null
@@ -0,0 +1 @@
+FIVE