home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / bcdclass.zip / BCDRUN.LOG < prev    next >
Text File  |  1995-09-26  |  13KB  |  324 lines

  1.                  Regression Log for Tue Sep 26 14:15:54 1995
  2.  
  3. significant digits test: 1 = 1, 3 = 3, 32 = 32, 0 = 0
  4.  
  5. bcd to string test = +1234567890987654
  6.           expected:  +1234567890987654
  7. bcd to string test = +123456789098765.4
  8.           expected:  +123456789098765.4
  9. bcd to string test = +1234567890.987654
  10.           expected:  +1234567890.987654
  11.  
  12. bcd to string test  = +123456789
  13.           expected:   +123456789
  14. bcd to string test  = +12345678.9
  15.           expected:   +12345678.9
  16. bcd to string test  = +123.456789
  17.           expected:   +123.456789
  18.  
  19. bcd to string test  = +0
  20.           expected:   +0
  21. bcd to string test  = +0.0
  22.           expected:   +0.0
  23. bcd to string test  = +0.0
  24.           expected:   +0.0
  25.  
  26. bcd to string test  = +2
  27.           expected:   +2
  28. bcd to string test  = +0.2
  29.           expected:   +0.2
  30. bcd to string test  = +0.000002
  31.           expected:   +0.000002
  32.  
  33. shift test 1234567890987654 shifted left 1 = +00000000000000012345678909876540 cc: 0
  34.    expected                                = +00000000000000012345678909876540 cc: 0
  35.  
  36. shift test 1234567890987654 shifted left 2 = +00000000000001234567890987654000 cc: 0
  37.    expected                                = +00000000000001234567890987654000 cc: 0
  38.  
  39. shift test 1234567890987654 shifted left 3 = +00000000001234567890987654000000 cc: 0
  40.    expected                                = +00000000001234567890987654000000 cc: 0
  41.  
  42. shift test 1234567890987654 shfted left 13 = +00000000001234567890987654000000 cc: 16
  43.    expected                                = +00000000001234567890987654000000 cc: 16
  44.  
  45. shift test 1234567890987654 shifted rt 1 = +00000000000123456789098765400000 cc: 0
  46.    expected                              = +00000000000123456789098765400000 cc: 0
  47.  
  48. shift test 1234567890987654 shifted rt 2 = +00000000000001234567890987654000 cc: 0
  49.    expected                              = +00000000000001234567890987654000 cc: 0
  50.  
  51. shift test 1234567890987654 shifted rt 5 = +00000000000000000012345678909876 cc: 0
  52.    expected                              = +00000000000000000012345678909876 cc: 0
  53.  
  54. shift test 12345678909876 sh rt 4 & rnd  = +00000000000000000000001234567891 cc: 0
  55.    expected                              = +00000000000000000000001234567891 cc: 0
  56.  
  57. shift test 12345678909876 sh rt 4 & rnd  = +00000000000000000000000000123457 cc: 0
  58.    expected                              = +00000000000000000000000000123457 cc: 0
  59.  
  60. shift test 12345678909876 sh rt 5 & rnd  = +00000000000000000000000000000001 cc: 0
  61.    expected                              = +00000000000000000000000000000001 cc: 0
  62.  
  63. shift test 12345678909876 sh lt 31       = +10000000000000000000000000000000 cc: 0
  64.    expected                              = +10000000000000000000000000000000 cc: 0
  65.  
  66. coupled shift s2 > s1,   s1 = +00000000000000000000000000654321 cc: 0
  67.                 expected s1 = +00000000000000000000000000654321 cc: 0
  68.                          s2 = +00000000000000000001234567890987 cc: 0
  69.                 expected s2 = +00000000000000000001234567890987 cc: 0
  70.  
  71. coupled shift s2 > s1,   s1 = +00000000000000000000000000090987 cc: 0
  72.                 expected s1 = +00000000000000000000000000090987 cc: 0
  73.                          s2 = +00000000000000000000000012345678 cc: 0
  74.                 expected s2 = +00000000000000000000000012345678 cc: 0
  75.  
  76. coupled shift s2 > s1,   s1 = +00000000000000000000000000005678 cc: 0
  77.                 expected s1 = +00000000000000000000000000005678 cc: 0
  78.                          s2 = +00000000000000000000000000001234 cc: 0
  79.                 expected s2 = +00000000000000000000000000001234 cc: 0
  80.  
  81. coupled shift s2 > s1,   s1 = +00000000000000000000000000000234 cc: 0
  82.                 expected s1 = +00000000000000000000000000000234 cc: 0
  83.                          s2 = +00000000000000000000000000000001 cc: 0
  84.                 expected s2 = +00000000000000000000000000000001 cc: 0
  85.  
  86. logical test 1 < 2   = 1
  87. expected             = 1 
  88.  
  89. logical test 1 > 2   = 0
  90. expected             = 0 
  91.  
  92. logical test 1 = 2   = 0
  93. expected             = 0 
  94.  
  95. logical test 2 < 1   = 0
  96. expected             = 0 
  97.  
  98. logical test 2 > 1   = 1
  99. expected             = 1 
  100.  
  101. logical test 2 = 1   = 0
  102. expected             = 0 
  103.  
  104. logical test 1 < 12  = 1
  105. expected             = 1 
  106.  
  107. logical test 1 > 12  = 0
  108. expected             = 0 
  109.  
  110. logical test 1 = 12  = 0
  111. expected             = 0 
  112.  
  113. logical test 12 < 1  = 0
  114. expected             = 0 
  115.  
  116. logical test 12 > 1  = 1
  117. expected             = 1 
  118.  
  119. logical test 12 = 1  = 0
  120. expected             = 0 
  121.  
  122. logical test -1 < 2  = 1
  123. expected             = 1 
  124.  
  125. logical test -1 > 2  = 0
  126. expected             = 0 
  127.  
  128. logical test -1 = 2  = 0
  129. expected             = 0 
  130.  
  131. logical test 2 < -1  = 0
  132. expected             = 0 
  133.  
  134. logical test -1 != 2  = 1
  135. expected              = 1 
  136.  
  137. logical test 2 != -1  = 1
  138. expected              = 1 
  139.  
  140. logical test 2 != 2   = 0
  141. expected              = 0 
  142.  
  143. logical test 2 > -1  = 1
  144. expected             = 1 
  145.  
  146. logical test 2 = -1  = 0
  147. expected             = 0 
  148.  
  149. logical test d1 = d1 = 1
  150. expected             = 1 
  151.  
  152. logical test 0 = -0  = 1
  153. expected             = 1 
  154.  
  155. logical test -0 = 0  = 1
  156. expected             = 1 
  157.  
  158. logical test 0 = 0   = 1
  159. expected             = 1 
  160.  
  161. logical test -0 = -0 = 1
  162. expected             = 1 
  163.  
  164. divide test 8765432109876/24687 = +00000000000000000000000355062669 cc: 0
  165. expected                        = +00000000000000000000000355062669 cc: 0
  166.  
  167. divide tst 92732081006447/45263 = +00000000000000000000002048739169 cc: 0
  168. expected                        = +00000000000000000000002048739169 cc: 0
  169.  
  170. divide test 8765432109876/75237 = +00000000000000000000000116504274 cc: 0
  171. expected                        = +00000000000000000000000116504274 cc: 0
  172.  
  173. divide test 1/24687             = +00000000000000000000000000000000 cc: 0
  174. expected                        = +00000000000000000000000000000000 cc: 0
  175.  
  176.    test 10000000000000000/24687 = +00000000000000000000405071495118 cc: 0
  177. expected                        = +00000000000000000000405071495118 cc: 0
  178.  
  179.    test 10000000000000000/3     = +00000000000000003333333333333333 cc: 0
  180. expected                        = +00000000000000003333333333333333 cc: 0
  181.  
  182.    test 10000000000000000/6     = +00000000000000001666666666666666 cc: 0
  183. expected                        = +00000000000000001666666666666666 cc: 0
  184.  
  185.    test 10000000000000000/7     = +00000000000000001428571428571428 cc: 0
  186. expected                        = +00000000000000001428571428571428 cc: 0
  187.  
  188.  div test 22000000000000000/7   = +00000000000000031428571428571428 cc: 0
  189. expected                        = +00000000000000031428571428571428 cc: 0
  190.  
  191. modulus test 24687%1000         = +00000000000000000000000000000687 cc: 0
  192. expected                        = +00000000000000000000000000000687 cc: 0
  193.  
  194. divide by zero test 75237/0     = +00000000000000000000000000075237 cc: 16
  195. expected                        = +00000000000000000000000000075237 cc: 16
  196.  
  197. divide d1/d1 test               = +00000000000000000000000000000001 cc: 0
  198. expected                        = +00000000000000000000000000000001 cc: 0
  199.  
  200. re-subtract test: 12345 - 12346 = -00000000000000000000000000000001 cc: 0
  201. expected                        = -00000000000000000000000000000001 cc: 0
  202.  reverse opnds:   12346 - 12345 = +00000000000000000000000000000001 cc: 0
  203. expected                        = +00000000000000000000000000000001 cc: 0
  204.  
  205. 8599238847786248452455563809*45263       = +00008599238847786248452455563809 cc: 15
  206.                                expected:   +00008599238847786248452455563809 cc: 15
  207.  
  208. 748345987654321 x 288834570200345        = +00216148191705288491573574940745 cc: 0
  209.                                expected:   +00216148191705288491573574940745 cc: 0
  210.  
  211. 748345987654321 x 288834570200345 x 10   = +02161481917052884915735749407450 cc: 0
  212.                                expected:   +02161481917052884915735749407450 cc: 0
  213.  
  214. 748345987654321 x 288834570200345 x 100  = +21614819170528849157357494074500 cc: 0
  215.                                expected:   +21614819170528849157357494074500 cc: 0
  216.  
  217. 748345987654321 x 288834570200345 x 1000 = +00216148191705288491573574940745 cc: 16
  218.                                expected:   +00216148191705288491573574940745 cc: 16
  219.  
  220. 123456789 x 123456789 x 123456789        = +00000001881676371789154860897069 cc: 0
  221.                                expected:   +00000001881676371789154860897069 cc: 0
  222.  
  223. 123456789 x 123456789 x 123456789 x 123456789 = +00000001881676371789154860897069 cc: 16
  224.                                     expected:   +00000001881676371789154860897069 cc: 16
  225.  
  226.                                         2 x 2 = +00000000000000000000000000000004 cc: 0
  227.                                     expected:   +00000000000000000000000000000004 cc: 0
  228.  
  229.                                        2 x 12 = +00000000000000000000000000000024 cc: 0
  230.                                     expected:   +00000000000000000000000000000024 cc: 0
  231.  
  232.                                 2 x 123456789 = +00000000000000000000000246913578 cc: 0
  233.                                     expected:   +00000000000000000000000246913578 cc: 0
  234.  
  235.                                 123456789 x 2 = +00000000000000000000000246913578 cc: 0
  236.                                     expected:   +00000000000000000000000246913578 cc: 0
  237.  
  238.  4096 x 2 = +00000000000000000000000000008192 cc: 0
  239. expected:   +00000000000000000000000000008192 cc: 0
  240.  
  241.  2 x 4096 = +00000000000000000000000000008192 cc: 0
  242. expected:   +00000000000000000000000000008192 cc: 0
  243.  
  244.  2 x 12 x 4096 = +00000000000000000000000000098304 cc: 0
  245. expected:        +00000000000000000000000000098304 cc: 0
  246.  
  247.     aa = +99999999999999999999999999999999 cc: 0
  248.     bb = +00000000000000000000000000000001 cc: 0
  249.  aa-bb = +99999999999999999999999999999998 cc: 0
  250. expected:+99999999999999999999999999999998 cc: 0
  251.  aa+bb = +00000000000000000000000000000000 cc: 1
  252. expected:+00000000000000000000000000000000 cc: 1
  253.  
  254.      e = +00000000000000000000000000000000 cc: 0
  255.      f = +00000000000000000000000000000000 cc: 0
  256.  e + f = +00000000000000000000000000000000 cc: 0
  257. expected:+00000000000000000000000000000000 cc: 0
  258.  e - f = +00000000000000000000000000000000 cc: 0
  259. expected:+00000000000000000000000000000000 cc: 0
  260.  
  261.      g = -00000000000000000000000000000000 cc: 0
  262.      h = +00000000000000000000000000000000 cc: 0
  263.  g + h = +00000000000000000000000000000000 cc: 0
  264. expected:+00000000000000000000000000000000 cc: 0
  265.  g - h = +00000000000000000000000000000000 cc: 0
  266. expected:+00000000000000000000000000000000 cc: 0
  267.  
  268.      w = +00000000000000000000000000000001 cc: 0
  269.      x = -00000000000000000000000000000001 cc: 0
  270.  w + x = +00000000000000000000000000000000 cc: 0
  271. expected:+00000000000000000000000000000000 cc: 0
  272.  w - x = +00000000000000000000000000000002 cc: 0
  273. expected:+00000000000000000000000000000002 cc: 0
  274.  
  275.      y = -00000000000000000000000000000002 cc: 0
  276.      z = +00000000000000000000000000000300 cc: 0
  277.  y + z = +00000000000000000000000000000298 cc: 0
  278. expected:+00000000000000000000000000000298 cc: 0
  279.  y - z = -00000000000000000000000000000302 cc: 0
  280. expected:-00000000000000000000000000000302 cc: 0
  281.  
  282. numa =      +00000000000000001234567890987654 cc: 0
  283. numb =      +00000000000000000000000000004321 cc: 0
  284. numa+numb = +00000000000000001234567890991975 cc: 0
  285. expected:   +00000000000000001234567890991975 cc: 0
  286. numb+numa = +00000000000000001234567890991975 cc: 0
  287. expected:   +00000000000000001234567890991975 cc: 0
  288.  
  289. numa =      +00000000000000001234567890987654 cc: 0
  290. numc =      -00000000000000000000000024681357 cc: 0
  291. numa+numc = +00000000000000001234567866306297 cc: 0
  292. expected:   +00000000000000001234567866306297 cc: 0
  293. numc+numa = +00000000000000001234567866306297 cc: 0
  294. expected:   +00000000000000001234567866306297 cc: 0
  295.  
  296. numb =      +00000000000000000000000000004321 cc: 0
  297. numc =      -00000000000000000000000024681357 cc: 0
  298. numb+numc = -00000000000000000000000024677036 cc: 0
  299. expected:   -00000000000000000000000024677036 cc: 0
  300. numc+numb = -00000000000000000000000024677036 cc: 0
  301. expected:   -00000000000000000000000024677036 cc: 0
  302.  
  303. numa =      +00000000000000001234567890987654 cc: 0
  304. numb =      +00000000000000000000000000004321 cc: 0
  305. numa-numb = +00000000000000001234567890983333 cc: 0
  306. expected:   +00000000000000001234567890983333 cc: 0
  307. numb-numa = -00000000000000001234567890983333 cc: 0
  308. expected:   -00000000000000001234567890983333 cc: 0
  309.  
  310. numa =      +00000000000000001234567890987654 cc: 0
  311. numc =      -00000000000000000000000024681357 cc: 0
  312. numa-numc = +00000000000000001234567915669011 cc: 0
  313. expected:   +00000000000000001234567915669011 cc: 0
  314. numc-numa = -00000000000000001234567915669011 cc: 0
  315. expected:   -00000000000000001234567915669011 cc: 0
  316.  
  317. numb =      +00000000000000000000000000004321 cc: 0
  318. numc =      -00000000000000000000000024681357 cc: 0
  319. numb-numc = +00000000000000000000000024685678 cc: 0
  320. expected:   +00000000000000000000000024685678 cc: 0
  321. numc-numb = -00000000000000000000000024685678 cc: 0
  322. expected:   -00000000000000000000000024685678 cc: 0
  323.  
  324.