Add quot and rem to the integerConstantFolding test
authorIan Lynagh <igloo@earth.li>
Tue, 10 Jan 2012 23:17:43 +0000 (23:17 +0000)
committerIan Lynagh <igloo@earth.li>
Tue, 10 Jan 2012 23:17:43 +0000 (23:17 +0000)
testsuite/tests/lib/integer/Makefile
testsuite/tests/lib/integer/integerConstantFolding.hs
testsuite/tests/lib/integer/integerConstantFolding.stdout

index 0d28981..612f3f0 100644 (file)
@@ -28,5 +28,7 @@ integerConstantFolding:
        $(call CHECK,\<196\>,divModInteger)
        $(call CHECK,\<1600976\>,shiftLInteger)
        $(call CHECK,\<6253\>,shiftRInteger)
+       $(call CHECK,\<641\>,quotInteger)
+       $(call CHECK,\<68\>,remInteger)
        ./integerConstantFolding
 
index a5603bd..bea5149 100644 (file)
@@ -44,6 +44,8 @@ main = do p "plusInteger"        plusInteger
           p "divModInteger"     divModInteger
           p "shiftLInteger"     shiftLInteger
           p "shiftRInteger"     shiftRInteger
+          p "quotInteger"       quotInteger
+          p "remInteger"        remInteger
 
     where p :: Show a => String -> a -> IO ()
           p str x = putStrLn (str ++ ": " ++ show x)
@@ -151,3 +153,9 @@ shiftLInteger = 100061 `shiftL` 4
 shiftRInteger :: Integer
 shiftRInteger = 100062 `shiftR` 4
 
+quotInteger :: Integer
+quotInteger = 100063 `quot` 156
+
+remInteger :: Integer
+remInteger = 100064 `rem` 156
+
index dba5013..471eb75 100644 (file)
@@ -38,3 +38,5 @@ quotRemInteger: (813,60)
 divModInteger: (219,196)
 shiftLInteger: 1600976
 shiftRInteger: 6253
+quotInteger: 641
+remInteger: 68