[Python-checkins] python/dist/src/Lib/test/output test_coercion, 1.5, 1.6

nascheme at users.sourceforge.net nascheme at users.sourceforge.net
Wed Mar 10 12:30:07 EST 2004


Update of /cvsroot/python/python/dist/src/Lib/test/output
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14349/Lib/test/output

Modified Files:
	test_coercion 
Log Message:
Make test_coercion.py less sensitive to platform fp quirks.  Closes
SF bug #678265.


Index: test_coercion
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/output/test_coercion,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** test_coercion	30 Dec 2002 20:21:15 -0000	1.5
--- test_coercion	10 Mar 2004 17:30:03 -0000	1.6
***************
*** 36,51 ****
  2 % 2 = 0
  2 %= 2 => 0
! 2 + (2+0j) = (4+0j)
! 2 += (2+0j) => (4+0j)
! 2 - (2+0j) = 0j
! 2 -= (2+0j) => 0j
! 2 * (2+0j) = (4+0j)
! 2 *= (2+0j) => (4+0j)
! 2 / (2+0j) = (1+0j)
! 2 /= (2+0j) => (1+0j)
! 2 ** (2+0j) = (4+0j)
! 2 **= (2+0j) => (4+0j)
! 2 % (2+0j) = 0j
! 2 %= (2+0j) => 0j
  2 + [1] ... exceptions.TypeError
  2 += [1] ... exceptions.TypeError
--- 36,51 ----
  2 % 2 = 0
  2 %= 2 => 0
! 2 + (2+0j) = (4.0 + 0.0j)
! 2 += (2+0j) => (4.0 + 0.0j)
! 2 - (2+0j) = (0.0 + 0.0j)
! 2 -= (2+0j) => (0.0 + 0.0j)
! 2 * (2+0j) = (4.0 + 0.0j)
! 2 *= (2+0j) => (4.0 + 0.0j)
! 2 / (2+0j) = (1.0 + 0.0j)
! 2 /= (2+0j) => (1.0 + 0.0j)
! 2 ** (2+0j) = (4.0 + 0.0j)
! 2 **= (2+0j) => (4.0 + 0.0j)
! 2 % (2+0j) = (0.0 + 0.0j)
! 2 %= (2+0j) => (0.0 + 0.0j)
  2 + [1] ... exceptions.TypeError
  2 += [1] ... exceptions.TypeError
***************
*** 84,99 ****
  2 % None ... exceptions.TypeError
  2 %= None ... exceptions.TypeError
! 2 + <MethodNumber 1> = 3
! 2 += <MethodNumber 1> => 3
! 2 - <MethodNumber 1> = 1
! 2 -= <MethodNumber 1> => 1
! 2 * <MethodNumber 1> = 2
! 2 *= <MethodNumber 1> => 2
! 2 / <MethodNumber 1> = 2
! 2 /= <MethodNumber 1> => 2
! 2 ** <MethodNumber 1> = 2
! 2 **= <MethodNumber 1> => 2
! 2 % <MethodNumber 1> = 0
! 2 %= <MethodNumber 1> => 0
  2 + <CoerceNumber 2> = 4
  2 += <CoerceNumber 2> => 4
--- 84,99 ----
  2 % None ... exceptions.TypeError
  2 %= None ... exceptions.TypeError
! 2 + <MethodNumber 2> = 4
! 2 += <MethodNumber 2> => 4
! 2 - <MethodNumber 2> = 0
! 2 -= <MethodNumber 2> => 0
! 2 * <MethodNumber 2> = 4
! 2 *= <MethodNumber 2> => 4
! 2 / <MethodNumber 2> = 1
! 2 /= <MethodNumber 2> => 1
! 2 ** <MethodNumber 2> = 4
! 2 **= <MethodNumber 2> => 4
! 2 % <MethodNumber 2> = 0
! 2 %= <MethodNumber 2> => 0
  2 + <CoerceNumber 2> = 4
  2 += <CoerceNumber 2> => 4
***************
*** 144,159 ****
  4.0 % 2 = 0.0
  4.0 %= 2 => 0.0
! 4.0 + (2+0j) = (6+0j)
! 4.0 += (2+0j) => (6+0j)
! 4.0 - (2+0j) = (2+0j)
! 4.0 -= (2+0j) => (2+0j)
! 4.0 * (2+0j) = (8+0j)
! 4.0 *= (2+0j) => (8+0j)
! 4.0 / (2+0j) = (2+0j)
! 4.0 /= (2+0j) => (2+0j)
! 4.0 ** (2+0j) = (16+0j)
! 4.0 **= (2+0j) => (16+0j)
! 4.0 % (2+0j) = 0j
! 4.0 %= (2+0j) => 0j
  4.0 + [1] ... exceptions.TypeError
  4.0 += [1] ... exceptions.TypeError
--- 144,159 ----
  4.0 % 2 = 0.0
  4.0 %= 2 => 0.0
! 4.0 + (2+0j) = (6.0 + 0.0j)
! 4.0 += (2+0j) => (6.0 + 0.0j)
! 4.0 - (2+0j) = (2.0 + 0.0j)
! 4.0 -= (2+0j) => (2.0 + 0.0j)
! 4.0 * (2+0j) = (8.0 + 0.0j)
! 4.0 *= (2+0j) => (8.0 + 0.0j)
! 4.0 / (2+0j) = (2.0 + 0.0j)
! 4.0 /= (2+0j) => (2.0 + 0.0j)
! 4.0 ** (2+0j) = (16.0 + 0.0j)
! 4.0 **= (2+0j) => (16.0 + 0.0j)
! 4.0 % (2+0j) = (0.0 + 0.0j)
! 4.0 %= (2+0j) => (0.0 + 0.0j)
  4.0 + [1] ... exceptions.TypeError
  4.0 += [1] ... exceptions.TypeError
***************
*** 192,207 ****
  4.0 % None ... exceptions.TypeError
  4.0 %= None ... exceptions.TypeError
! 4.0 + <MethodNumber 1> = 5.0
! 4.0 += <MethodNumber 1> => 5.0
! 4.0 - <MethodNumber 1> = 3.0
! 4.0 -= <MethodNumber 1> => 3.0
! 4.0 * <MethodNumber 1> = 4.0
! 4.0 *= <MethodNumber 1> => 4.0
! 4.0 / <MethodNumber 1> = 4.0
! 4.0 /= <MethodNumber 1> => 4.0
! 4.0 ** <MethodNumber 1> = 4.0
! 4.0 **= <MethodNumber 1> => 4.0
! 4.0 % <MethodNumber 1> = 0.0
! 4.0 %= <MethodNumber 1> => 0.0
  4.0 + <CoerceNumber 2> = 6.0
  4.0 += <CoerceNumber 2> => 6.0
--- 192,207 ----
  4.0 % None ... exceptions.TypeError
  4.0 %= None ... exceptions.TypeError
! 4.0 + <MethodNumber 2> = 6.0
! 4.0 += <MethodNumber 2> => 6.0
! 4.0 - <MethodNumber 2> = 2.0
! 4.0 -= <MethodNumber 2> => 2.0
! 4.0 * <MethodNumber 2> = 8.0
! 4.0 *= <MethodNumber 2> => 8.0
! 4.0 / <MethodNumber 2> = 2.0
! 4.0 /= <MethodNumber 2> => 2.0
! 4.0 ** <MethodNumber 2> = 16.0
! 4.0 **= <MethodNumber 2> => 16.0
! 4.0 % <MethodNumber 2> = 0.0
! 4.0 %= <MethodNumber 2> => 0.0
  4.0 + <CoerceNumber 2> = 6.0
  4.0 += <CoerceNumber 2> => 6.0
***************
*** 252,267 ****
  2 % 2 = 0
  2 %= 2 => 0
! 2 + (2+0j) = (4+0j)
! 2 += (2+0j) => (4+0j)
! 2 - (2+0j) = 0j
! 2 -= (2+0j) => 0j
! 2 * (2+0j) = (4+0j)
! 2 *= (2+0j) => (4+0j)
! 2 / (2+0j) = (1+0j)
! 2 /= (2+0j) => (1+0j)
! 2 ** (2+0j) = (4+0j)
! 2 **= (2+0j) => (4+0j)
! 2 % (2+0j) = 0j
! 2 %= (2+0j) => 0j
  2 + [1] ... exceptions.TypeError
  2 += [1] ... exceptions.TypeError
--- 252,267 ----
  2 % 2 = 0
  2 %= 2 => 0
! 2 + (2+0j) = (4.0 + 0.0j)
! 2 += (2+0j) => (4.0 + 0.0j)
! 2 - (2+0j) = (0.0 + 0.0j)
! 2 -= (2+0j) => (0.0 + 0.0j)
! 2 * (2+0j) = (4.0 + 0.0j)
! 2 *= (2+0j) => (4.0 + 0.0j)
! 2 / (2+0j) = (1.0 + 0.0j)
! 2 /= (2+0j) => (1.0 + 0.0j)
! 2 ** (2+0j) = (4.0 + 0.0j)
! 2 **= (2+0j) => (4.0 + 0.0j)
! 2 % (2+0j) = (0.0 + 0.0j)
! 2 %= (2+0j) => (0.0 + 0.0j)
  2 + [1] ... exceptions.TypeError
  2 += [1] ... exceptions.TypeError
***************
*** 300,315 ****
  2 % None ... exceptions.TypeError
  2 %= None ... exceptions.TypeError
! 2 + <MethodNumber 1> = 3
! 2 += <MethodNumber 1> => 3
! 2 - <MethodNumber 1> = 1
! 2 -= <MethodNumber 1> => 1
! 2 * <MethodNumber 1> = 2
! 2 *= <MethodNumber 1> => 2
! 2 / <MethodNumber 1> = 2
! 2 /= <MethodNumber 1> => 2
! 2 ** <MethodNumber 1> = 2
! 2 **= <MethodNumber 1> => 2
! 2 % <MethodNumber 1> = 0
! 2 %= <MethodNumber 1> => 0
  2 + <CoerceNumber 2> = 4
  2 += <CoerceNumber 2> => 4
--- 300,315 ----
  2 % None ... exceptions.TypeError
  2 %= None ... exceptions.TypeError
! 2 + <MethodNumber 2> = 4
! 2 += <MethodNumber 2> => 4
! 2 - <MethodNumber 2> = 0
! 2 -= <MethodNumber 2> => 0
! 2 * <MethodNumber 2> = 4
! 2 *= <MethodNumber 2> => 4
! 2 / <MethodNumber 2> = 1
! 2 /= <MethodNumber 2> => 1
! 2 ** <MethodNumber 2> = 4
! 2 **= <MethodNumber 2> => 4
! 2 % <MethodNumber 2> = 0
! 2 %= <MethodNumber 2> => 0
  2 + <CoerceNumber 2> = 4
  2 += <CoerceNumber 2> => 4
***************
*** 324,375 ****
  2 % <CoerceNumber 2> = 0
  2 %= <CoerceNumber 2> => 0
! (2+0j) + 2 = (4+0j)
! (2+0j) += 2 => (4+0j)
! (2+0j) - 2 = 0j
! (2+0j) -= 2 => 0j
! (2+0j) * 2 = (4+0j)
! (2+0j) *= 2 => (4+0j)
! (2+0j) / 2 = (1+0j)
! (2+0j) /= 2 => (1+0j)
! (2+0j) ** 2 = (4+0j)
! (2+0j) **= 2 => (4+0j)
! (2+0j) % 2 = 0j
! (2+0j) %= 2 => 0j
! (2+0j) + 4.0 = (6+0j)
! (2+0j) += 4.0 => (6+0j)
! (2+0j) - 4.0 = (-2+0j)
! (2+0j) -= 4.0 => (-2+0j)
! (2+0j) * 4.0 = (8+0j)
! (2+0j) *= 4.0 => (8+0j)
! (2+0j) / 4.0 = (0.5+0j)
! (2+0j) /= 4.0 => (0.5+0j)
! (2+0j) ** 4.0 = (16+0j)
! (2+0j) **= 4.0 => (16+0j)
! (2+0j) % 4.0 = (2+0j)
! (2+0j) %= 4.0 => (2+0j)
! (2+0j) + 2 = (4+0j)
! (2+0j) += 2 => (4+0j)
! (2+0j) - 2 = 0j
! (2+0j) -= 2 => 0j
! (2+0j) * 2 = (4+0j)
! (2+0j) *= 2 => (4+0j)
! (2+0j) / 2 = (1+0j)
! (2+0j) /= 2 => (1+0j)
! (2+0j) ** 2 = (4+0j)
! (2+0j) **= 2 => (4+0j)
! (2+0j) % 2 = 0j
! (2+0j) %= 2 => 0j
! (2+0j) + (2+0j) = (4+0j)
! (2+0j) += (2+0j) => (4+0j)
! (2+0j) - (2+0j) = 0j
! (2+0j) -= (2+0j) => 0j
! (2+0j) * (2+0j) = (4+0j)
! (2+0j) *= (2+0j) => (4+0j)
! (2+0j) / (2+0j) = (1+0j)
! (2+0j) /= (2+0j) => (1+0j)
! (2+0j) ** (2+0j) = (4+0j)
! (2+0j) **= (2+0j) => (4+0j)
! (2+0j) % (2+0j) = 0j
! (2+0j) %= (2+0j) => 0j
  (2+0j) + [1] ... exceptions.TypeError
  (2+0j) += [1] ... exceptions.TypeError
--- 324,375 ----
  2 % <CoerceNumber 2> = 0
  2 %= <CoerceNumber 2> => 0
! (2+0j) + 2 = (4.0 + 0.0j)
! (2+0j) += 2 => (4.0 + 0.0j)
! (2+0j) - 2 = (0.0 + 0.0j)
! (2+0j) -= 2 => (0.0 + 0.0j)
! (2+0j) * 2 = (4.0 + 0.0j)
! (2+0j) *= 2 => (4.0 + 0.0j)
! (2+0j) / 2 = (1.0 + 0.0j)
! (2+0j) /= 2 => (1.0 + 0.0j)
! (2+0j) ** 2 = (4.0 + 0.0j)
! (2+0j) **= 2 => (4.0 + 0.0j)
! (2+0j) % 2 = (0.0 + 0.0j)
! (2+0j) %= 2 => (0.0 + 0.0j)
! (2+0j) + 4.0 = (6.0 + 0.0j)
! (2+0j) += 4.0 => (6.0 + 0.0j)
! (2+0j) - 4.0 = (-2.0 + 0.0j)
! (2+0j) -= 4.0 => (-2.0 + 0.0j)
! (2+0j) * 4.0 = (8.0 + 0.0j)
! (2+0j) *= 4.0 => (8.0 + 0.0j)
! (2+0j) / 4.0 = (0.5 + 0.0j)
! (2+0j) /= 4.0 => (0.5 + 0.0j)
! (2+0j) ** 4.0 = (16.0 + 0.0j)
! (2+0j) **= 4.0 => (16.0 + 0.0j)
! (2+0j) % 4.0 = (2.0 + 0.0j)
! (2+0j) %= 4.0 => (2.0 + 0.0j)
! (2+0j) + 2 = (4.0 + 0.0j)
! (2+0j) += 2 => (4.0 + 0.0j)
! (2+0j) - 2 = (0.0 + 0.0j)
! (2+0j) -= 2 => (0.0 + 0.0j)
! (2+0j) * 2 = (4.0 + 0.0j)
! (2+0j) *= 2 => (4.0 + 0.0j)
! (2+0j) / 2 = (1.0 + 0.0j)
! (2+0j) /= 2 => (1.0 + 0.0j)
! (2+0j) ** 2 = (4.0 + 0.0j)
! (2+0j) **= 2 => (4.0 + 0.0j)
! (2+0j) % 2 = (0.0 + 0.0j)
! (2+0j) %= 2 => (0.0 + 0.0j)
! (2+0j) + (2+0j) = (4.0 + 0.0j)
! (2+0j) += (2+0j) => (4.0 + 0.0j)
! (2+0j) - (2+0j) = (0.0 + 0.0j)
! (2+0j) -= (2+0j) => (0.0 + 0.0j)
! (2+0j) * (2+0j) = (4.0 + 0.0j)
! (2+0j) *= (2+0j) => (4.0 + 0.0j)
! (2+0j) / (2+0j) = (1.0 + 0.0j)
! (2+0j) /= (2+0j) => (1.0 + 0.0j)
! (2+0j) ** (2+0j) = (4.0 + 0.0j)
! (2+0j) **= (2+0j) => (4.0 + 0.0j)
! (2+0j) % (2+0j) = (0.0 + 0.0j)
! (2+0j) %= (2+0j) => (0.0 + 0.0j)
  (2+0j) + [1] ... exceptions.TypeError
  (2+0j) += [1] ... exceptions.TypeError
***************
*** 408,435 ****
  (2+0j) % None ... exceptions.TypeError
  (2+0j) %= None ... exceptions.TypeError
! (2+0j) + <MethodNumber 1> = (3+0j)
! (2+0j) += <MethodNumber 1> => (3+0j)
! (2+0j) - <MethodNumber 1> = (1+0j)
! (2+0j) -= <MethodNumber 1> => (1+0j)
! (2+0j) * <MethodNumber 1> = (2+0j)
! (2+0j) *= <MethodNumber 1> => (2+0j)
! (2+0j) / <MethodNumber 1> = (2+0j)
! (2+0j) /= <MethodNumber 1> => (2+0j)
! (2+0j) ** <MethodNumber 1> = (2+0j)
! (2+0j) **= <MethodNumber 1> => (2+0j)
! (2+0j) % <MethodNumber 1> = 0j
! (2+0j) %= <MethodNumber 1> => 0j
! (2+0j) + <CoerceNumber 2> = (4+0j)
! (2+0j) += <CoerceNumber 2> => (4+0j)
! (2+0j) - <CoerceNumber 2> = 0j
! (2+0j) -= <CoerceNumber 2> => 0j
! (2+0j) * <CoerceNumber 2> = (4+0j)
! (2+0j) *= <CoerceNumber 2> => (4+0j)
! (2+0j) / <CoerceNumber 2> = (1+0j)
! (2+0j) /= <CoerceNumber 2> => (1+0j)
! (2+0j) ** <CoerceNumber 2> = (4+0j)
! (2+0j) **= <CoerceNumber 2> => (4+0j)
! (2+0j) % <CoerceNumber 2> = 0j
! (2+0j) %= <CoerceNumber 2> => 0j
  [1] + 2 ... exceptions.TypeError
  [1] += 2 ... exceptions.TypeError
--- 408,435 ----
  (2+0j) % None ... exceptions.TypeError
  (2+0j) %= None ... exceptions.TypeError
! (2+0j) + <MethodNumber 2> = (4.0 + 0.0j)
! (2+0j) += <MethodNumber 2> => (4.0 + 0.0j)
! (2+0j) - <MethodNumber 2> = (0.0 + 0.0j)
! (2+0j) -= <MethodNumber 2> => (0.0 + 0.0j)
! (2+0j) * <MethodNumber 2> = (4.0 + 0.0j)
! (2+0j) *= <MethodNumber 2> => (4.0 + 0.0j)
! (2+0j) / <MethodNumber 2> = (1.0 + 0.0j)
! (2+0j) /= <MethodNumber 2> => (1.0 + 0.0j)
! (2+0j) ** <MethodNumber 2> = (4.0 + 0.0j)
! (2+0j) **= <MethodNumber 2> => (4.0 + 0.0j)
! (2+0j) % <MethodNumber 2> = (0.0 + 0.0j)
! (2+0j) %= <MethodNumber 2> => (0.0 + 0.0j)
! (2+0j) + <CoerceNumber 2> = (4.0 + 0.0j)
! (2+0j) += <CoerceNumber 2> => (4.0 + 0.0j)
! (2+0j) - <CoerceNumber 2> = (0.0 + 0.0j)
! (2+0j) -= <CoerceNumber 2> => (0.0 + 0.0j)
! (2+0j) * <CoerceNumber 2> = (4.0 + 0.0j)
! (2+0j) *= <CoerceNumber 2> => (4.0 + 0.0j)
! (2+0j) / <CoerceNumber 2> = (1.0 + 0.0j)
! (2+0j) /= <CoerceNumber 2> => (1.0 + 0.0j)
! (2+0j) ** <CoerceNumber 2> = (4.0 + 0.0j)
! (2+0j) **= <CoerceNumber 2> => (4.0 + 0.0j)
! (2+0j) % <CoerceNumber 2> = (0.0 + 0.0j)
! (2+0j) %= <CoerceNumber 2> => (0.0 + 0.0j)
  [1] + 2 ... exceptions.TypeError
  [1] += 2 ... exceptions.TypeError
***************
*** 516,531 ****
  [1] % None ... exceptions.TypeError
  [1] %= None ... exceptions.TypeError
! [1] + <MethodNumber 1> ... exceptions.TypeError
! [1] += <MethodNumber 1> ... exceptions.TypeError
! [1] - <MethodNumber 1> ... exceptions.TypeError
! [1] -= <MethodNumber 1> ... exceptions.TypeError
! [1] * <MethodNumber 1> = [1]
! [1] *= <MethodNumber 1> => [1]
! [1] / <MethodNumber 1> ... exceptions.TypeError
! [1] /= <MethodNumber 1> ... exceptions.TypeError
! [1] ** <MethodNumber 1> ... exceptions.TypeError
! [1] **= <MethodNumber 1> ... exceptions.TypeError
! [1] % <MethodNumber 1> ... exceptions.TypeError
! [1] %= <MethodNumber 1> ... exceptions.TypeError
  [1] + <CoerceNumber 2> ... exceptions.TypeError
  [1] += <CoerceNumber 2> ... exceptions.TypeError
--- 516,531 ----
  [1] % None ... exceptions.TypeError
  [1] %= None ... exceptions.TypeError
! [1] + <MethodNumber 2> ... exceptions.TypeError
! [1] += <MethodNumber 2> ... exceptions.TypeError
! [1] - <MethodNumber 2> ... exceptions.TypeError
! [1] -= <MethodNumber 2> ... exceptions.TypeError
! [1] * <MethodNumber 2> = [1, 1]
! [1] *= <MethodNumber 2> => [1, 1]
! [1] / <MethodNumber 2> ... exceptions.TypeError
! [1] /= <MethodNumber 2> ... exceptions.TypeError
! [1] ** <MethodNumber 2> ... exceptions.TypeError
! [1] **= <MethodNumber 2> ... exceptions.TypeError
! [1] % <MethodNumber 2> ... exceptions.TypeError
! [1] %= <MethodNumber 2> ... exceptions.TypeError
  [1] + <CoerceNumber 2> ... exceptions.TypeError
  [1] += <CoerceNumber 2> ... exceptions.TypeError
***************
*** 624,639 ****
  (2,) % None ... exceptions.TypeError
  (2,) %= None ... exceptions.TypeError
! (2,) + <MethodNumber 1> ... exceptions.TypeError
! (2,) += <MethodNumber 1> ... exceptions.TypeError
! (2,) - <MethodNumber 1> ... exceptions.TypeError
! (2,) -= <MethodNumber 1> ... exceptions.TypeError
! (2,) * <MethodNumber 1> = (2,)
! (2,) *= <MethodNumber 1> => (2,)
! (2,) / <MethodNumber 1> ... exceptions.TypeError
! (2,) /= <MethodNumber 1> ... exceptions.TypeError
! (2,) ** <MethodNumber 1> ... exceptions.TypeError
! (2,) **= <MethodNumber 1> ... exceptions.TypeError
! (2,) % <MethodNumber 1> ... exceptions.TypeError
! (2,) %= <MethodNumber 1> ... exceptions.TypeError
  (2,) + <CoerceNumber 2> ... exceptions.TypeError
  (2,) += <CoerceNumber 2> ... exceptions.TypeError
--- 624,639 ----
  (2,) % None ... exceptions.TypeError
  (2,) %= None ... exceptions.TypeError
! (2,) + <MethodNumber 2> ... exceptions.TypeError
! (2,) += <MethodNumber 2> ... exceptions.TypeError
! (2,) - <MethodNumber 2> ... exceptions.TypeError
! (2,) -= <MethodNumber 2> ... exceptions.TypeError
! (2,) * <MethodNumber 2> = (2, 2)
! (2,) *= <MethodNumber 2> => (2, 2)
! (2,) / <MethodNumber 2> ... exceptions.TypeError
! (2,) /= <MethodNumber 2> ... exceptions.TypeError
! (2,) ** <MethodNumber 2> ... exceptions.TypeError
! (2,) **= <MethodNumber 2> ... exceptions.TypeError
! (2,) % <MethodNumber 2> ... exceptions.TypeError
! (2,) %= <MethodNumber 2> ... exceptions.TypeError
  (2,) + <CoerceNumber 2> ... exceptions.TypeError
  (2,) += <CoerceNumber 2> ... exceptions.TypeError
***************
*** 732,747 ****
  None % None ... exceptions.TypeError
  None %= None ... exceptions.TypeError
! None + <MethodNumber 1> ... exceptions.TypeError
! None += <MethodNumber 1> ... exceptions.TypeError
! None - <MethodNumber 1> ... exceptions.TypeError
! None -= <MethodNumber 1> ... exceptions.TypeError
! None * <MethodNumber 1> ... exceptions.TypeError
! None *= <MethodNumber 1> ... exceptions.TypeError
! None / <MethodNumber 1> ... exceptions.TypeError
! None /= <MethodNumber 1> ... exceptions.TypeError
! None ** <MethodNumber 1> ... exceptions.TypeError
! None **= <MethodNumber 1> ... exceptions.TypeError
! None % <MethodNumber 1> ... exceptions.TypeError
! None %= <MethodNumber 1> ... exceptions.TypeError
  None + <CoerceNumber 2> ... exceptions.TypeError
  None += <CoerceNumber 2> ... exceptions.TypeError
--- 732,747 ----
  None % None ... exceptions.TypeError
  None %= None ... exceptions.TypeError
! None + <MethodNumber 2> ... exceptions.TypeError
! None += <MethodNumber 2> ... exceptions.TypeError
! None - <MethodNumber 2> ... exceptions.TypeError
! None -= <MethodNumber 2> ... exceptions.TypeError
! None * <MethodNumber 2> ... exceptions.TypeError
! None *= <MethodNumber 2> ... exceptions.TypeError
! None / <MethodNumber 2> ... exceptions.TypeError
! None /= <MethodNumber 2> ... exceptions.TypeError
! None ** <MethodNumber 2> ... exceptions.TypeError
! None **= <MethodNumber 2> ... exceptions.TypeError
! None % <MethodNumber 2> ... exceptions.TypeError
! None %= <MethodNumber 2> ... exceptions.TypeError
  None + <CoerceNumber 2> ... exceptions.TypeError
  None += <CoerceNumber 2> ... exceptions.TypeError
***************
*** 756,867 ****
  None % <CoerceNumber 2> ... exceptions.TypeError
  None %= <CoerceNumber 2> ... exceptions.TypeError
! <MethodNumber 1> + 2 = 3
! <MethodNumber 1> += 2 => 3
! <MethodNumber 1> - 2 = -1
! <MethodNumber 1> -= 2 => -1
! <MethodNumber 1> * 2 = 2
! <MethodNumber 1> *= 2 => 2
! <MethodNumber 1> / 2 = 0
! <MethodNumber 1> /= 2 => 0
! <MethodNumber 1> ** 2 = 1
! <MethodNumber 1> **= 2 => 1
! <MethodNumber 1> % 2 = 1
! <MethodNumber 1> %= 2 => 1
! <MethodNumber 1> + 4.0 = 5.0
! <MethodNumber 1> += 4.0 => 5.0
! <MethodNumber 1> - 4.0 = -3.0
! <MethodNumber 1> -= 4.0 => -3.0
! <MethodNumber 1> * 4.0 = 4.0
! <MethodNumber 1> *= 4.0 => 4.0
! <MethodNumber 1> / 4.0 = 0.25
! <MethodNumber 1> /= 4.0 => 0.25
! <MethodNumber 1> ** 4.0 = 1.0
! <MethodNumber 1> **= 4.0 => 1.0
! <MethodNumber 1> % 4.0 = 1.0
! <MethodNumber 1> %= 4.0 => 1.0
! <MethodNumber 1> + 2 = 3
! <MethodNumber 1> += 2 => 3
! <MethodNumber 1> - 2 = -1
! <MethodNumber 1> -= 2 => -1
! <MethodNumber 1> * 2 = 2
! <MethodNumber 1> *= 2 => 2
! <MethodNumber 1> / 2 = 0
! <MethodNumber 1> /= 2 => 0
! <MethodNumber 1> ** 2 = 1
! <MethodNumber 1> **= 2 => 1
! <MethodNumber 1> % 2 = 1
! <MethodNumber 1> %= 2 => 1
! <MethodNumber 1> + (2+0j) = (3+0j)
! <MethodNumber 1> += (2+0j) => (3+0j)
! <MethodNumber 1> - (2+0j) = (-1+0j)
! <MethodNumber 1> -= (2+0j) => (-1+0j)
! <MethodNumber 1> * (2+0j) = (2+0j)
! <MethodNumber 1> *= (2+0j) => (2+0j)
! <MethodNumber 1> / (2+0j) = (0.5+0j)
! <MethodNumber 1> /= (2+0j) => (0.5+0j)
! <MethodNumber 1> ** (2+0j) = (1+0j)
! <MethodNumber 1> **= (2+0j) => (1+0j)
! <MethodNumber 1> % (2+0j) = (1+0j)
! <MethodNumber 1> %= (2+0j) => (1+0j)
! <MethodNumber 1> + [1] ... exceptions.TypeError
! <MethodNumber 1> += [1] ... exceptions.TypeError
! <MethodNumber 1> - [1] ... exceptions.TypeError
! <MethodNumber 1> -= [1] ... exceptions.TypeError
! <MethodNumber 1> * [1] = [1]
! <MethodNumber 1> *= [1] => [1]
! <MethodNumber 1> / [1] ... exceptions.TypeError
! <MethodNumber 1> /= [1] ... exceptions.TypeError
! <MethodNumber 1> ** [1] ... exceptions.TypeError
! <MethodNumber 1> **= [1] ... exceptions.TypeError
! <MethodNumber 1> % [1] ... exceptions.TypeError
! <MethodNumber 1> %= [1] ... exceptions.TypeError
! <MethodNumber 1> + (2,) ... exceptions.TypeError
! <MethodNumber 1> += (2,) ... exceptions.TypeError
! <MethodNumber 1> - (2,) ... exceptions.TypeError
! <MethodNumber 1> -= (2,) ... exceptions.TypeError
! <MethodNumber 1> * (2,) = (2,)
! <MethodNumber 1> *= (2,) => (2,)
! <MethodNumber 1> / (2,) ... exceptions.TypeError
! <MethodNumber 1> /= (2,) ... exceptions.TypeError
! <MethodNumber 1> ** (2,) ... exceptions.TypeError
! <MethodNumber 1> **= (2,) ... exceptions.TypeError
! <MethodNumber 1> % (2,) ... exceptions.TypeError
! <MethodNumber 1> %= (2,) ... exceptions.TypeError
! <MethodNumber 1> + None ... exceptions.TypeError
! <MethodNumber 1> += None ... exceptions.TypeError
! <MethodNumber 1> - None ... exceptions.TypeError
! <MethodNumber 1> -= None ... exceptions.TypeError
! <MethodNumber 1> * None ... exceptions.TypeError
! <MethodNumber 1> *= None ... exceptions.TypeError
! <MethodNumber 1> / None ... exceptions.TypeError
! <MethodNumber 1> /= None ... exceptions.TypeError
! <MethodNumber 1> ** None ... exceptions.TypeError
! <MethodNumber 1> **= None ... exceptions.TypeError
! <MethodNumber 1> % None ... exceptions.TypeError
! <MethodNumber 1> %= None ... exceptions.TypeError
! <MethodNumber 1> + <MethodNumber 1> = 2
! <MethodNumber 1> += <MethodNumber 1> => 2
! <MethodNumber 1> - <MethodNumber 1> = 0
! <MethodNumber 1> -= <MethodNumber 1> => 0
! <MethodNumber 1> * <MethodNumber 1> = 1
! <MethodNumber 1> *= <MethodNumber 1> => 1
! <MethodNumber 1> / <MethodNumber 1> = 1
! <MethodNumber 1> /= <MethodNumber 1> => 1
! <MethodNumber 1> ** <MethodNumber 1> = 1
! <MethodNumber 1> **= <MethodNumber 1> => 1
! <MethodNumber 1> % <MethodNumber 1> = 0
! <MethodNumber 1> %= <MethodNumber 1> => 0
! <MethodNumber 1> + <CoerceNumber 2> = 3
! <MethodNumber 1> += <CoerceNumber 2> => 3
! <MethodNumber 1> - <CoerceNumber 2> = -1
! <MethodNumber 1> -= <CoerceNumber 2> => -1
! <MethodNumber 1> * <CoerceNumber 2> = 2
! <MethodNumber 1> *= <CoerceNumber 2> => 2
! <MethodNumber 1> / <CoerceNumber 2> = 0
! <MethodNumber 1> /= <CoerceNumber 2> => 0
! <MethodNumber 1> ** <CoerceNumber 2> = 1
! <MethodNumber 1> **= <CoerceNumber 2> => 1
! <MethodNumber 1> % <CoerceNumber 2> = 1
! <MethodNumber 1> %= <CoerceNumber 2> => 1
  <CoerceNumber 2> + 2 = 4
  <CoerceNumber 2> += 2 => 4
--- 756,867 ----
  None % <CoerceNumber 2> ... exceptions.TypeError
  None %= <CoerceNumber 2> ... exceptions.TypeError
! <MethodNumber 2> + 2 = 4
! <MethodNumber 2> += 2 => 4
! <MethodNumber 2> - 2 = 0
! <MethodNumber 2> -= 2 => 0
! <MethodNumber 2> * 2 = 4
! <MethodNumber 2> *= 2 => 4
! <MethodNumber 2> / 2 = 1
! <MethodNumber 2> /= 2 => 1
! <MethodNumber 2> ** 2 = 4
! <MethodNumber 2> **= 2 => 4
! <MethodNumber 2> % 2 = 0
! <MethodNumber 2> %= 2 => 0
! <MethodNumber 2> + 4.0 = 6.0
! <MethodNumber 2> += 4.0 => 6.0
! <MethodNumber 2> - 4.0 = -2.0
! <MethodNumber 2> -= 4.0 => -2.0
! <MethodNumber 2> * 4.0 = 8.0
! <MethodNumber 2> *= 4.0 => 8.0
! <MethodNumber 2> / 4.0 = 0.5
! <MethodNumber 2> /= 4.0 => 0.5
! <MethodNumber 2> ** 4.0 = 16.0
! <MethodNumber 2> **= 4.0 => 16.0
! <MethodNumber 2> % 4.0 = 2.0
! <MethodNumber 2> %= 4.0 => 2.0
! <MethodNumber 2> + 2 = 4
! <MethodNumber 2> += 2 => 4
! <MethodNumber 2> - 2 = 0
! <MethodNumber 2> -= 2 => 0
! <MethodNumber 2> * 2 = 4
! <MethodNumber 2> *= 2 => 4
! <MethodNumber 2> / 2 = 1
! <MethodNumber 2> /= 2 => 1
! <MethodNumber 2> ** 2 = 4
! <MethodNumber 2> **= 2 => 4
! <MethodNumber 2> % 2 = 0
! <MethodNumber 2> %= 2 => 0
! <MethodNumber 2> + (2+0j) = (4.0 + 0.0j)
! <MethodNumber 2> += (2+0j) => (4.0 + 0.0j)
! <MethodNumber 2> - (2+0j) = (0.0 + 0.0j)
! <MethodNumber 2> -= (2+0j) => (0.0 + 0.0j)
! <MethodNumber 2> * (2+0j) = (4.0 + 0.0j)
! <MethodNumber 2> *= (2+0j) => (4.0 + 0.0j)
! <MethodNumber 2> / (2+0j) = (1.0 + 0.0j)
! <MethodNumber 2> /= (2+0j) => (1.0 + 0.0j)
! <MethodNumber 2> ** (2+0j) = (4.0 + 0.0j)
! <MethodNumber 2> **= (2+0j) => (4.0 + 0.0j)
! <MethodNumber 2> % (2+0j) = (0.0 + 0.0j)
! <MethodNumber 2> %= (2+0j) => (0.0 + 0.0j)
! <MethodNumber 2> + [1] ... exceptions.TypeError
! <MethodNumber 2> += [1] ... exceptions.TypeError
! <MethodNumber 2> - [1] ... exceptions.TypeError
! <MethodNumber 2> -= [1] ... exceptions.TypeError
! <MethodNumber 2> * [1] = [1, 1]
! <MethodNumber 2> *= [1] => [1, 1]
! <MethodNumber 2> / [1] ... exceptions.TypeError
! <MethodNumber 2> /= [1] ... exceptions.TypeError
! <MethodNumber 2> ** [1] ... exceptions.TypeError
! <MethodNumber 2> **= [1] ... exceptions.TypeError
! <MethodNumber 2> % [1] ... exceptions.TypeError
! <MethodNumber 2> %= [1] ... exceptions.TypeError
! <MethodNumber 2> + (2,) ... exceptions.TypeError
! <MethodNumber 2> += (2,) ... exceptions.TypeError
! <MethodNumber 2> - (2,) ... exceptions.TypeError
! <MethodNumber 2> -= (2,) ... exceptions.TypeError
! <MethodNumber 2> * (2,) = (2, 2)
! <MethodNumber 2> *= (2,) => (2, 2)
! <MethodNumber 2> / (2,) ... exceptions.TypeError
! <MethodNumber 2> /= (2,) ... exceptions.TypeError
! <MethodNumber 2> ** (2,) ... exceptions.TypeError
! <MethodNumber 2> **= (2,) ... exceptions.TypeError
! <MethodNumber 2> % (2,) ... exceptions.TypeError
! <MethodNumber 2> %= (2,) ... exceptions.TypeError
! <MethodNumber 2> + None ... exceptions.TypeError
! <MethodNumber 2> += None ... exceptions.TypeError
! <MethodNumber 2> - None ... exceptions.TypeError
! <MethodNumber 2> -= None ... exceptions.TypeError
! <MethodNumber 2> * None ... exceptions.TypeError
! <MethodNumber 2> *= None ... exceptions.TypeError
! <MethodNumber 2> / None ... exceptions.TypeError
! <MethodNumber 2> /= None ... exceptions.TypeError
! <MethodNumber 2> ** None ... exceptions.TypeError
! <MethodNumber 2> **= None ... exceptions.TypeError
! <MethodNumber 2> % None ... exceptions.TypeError
! <MethodNumber 2> %= None ... exceptions.TypeError
! <MethodNumber 2> + <MethodNumber 2> = 4
! <MethodNumber 2> += <MethodNumber 2> => 4
! <MethodNumber 2> - <MethodNumber 2> = 0
! <MethodNumber 2> -= <MethodNumber 2> => 0
! <MethodNumber 2> * <MethodNumber 2> = 4
! <MethodNumber 2> *= <MethodNumber 2> => 4
! <MethodNumber 2> / <MethodNumber 2> = 1
! <MethodNumber 2> /= <MethodNumber 2> => 1
! <MethodNumber 2> ** <MethodNumber 2> = 4
! <MethodNumber 2> **= <MethodNumber 2> => 4
! <MethodNumber 2> % <MethodNumber 2> = 0
! <MethodNumber 2> %= <MethodNumber 2> => 0
! <MethodNumber 2> + <CoerceNumber 2> = 4
! <MethodNumber 2> += <CoerceNumber 2> => 4
! <MethodNumber 2> - <CoerceNumber 2> = 0
! <MethodNumber 2> -= <CoerceNumber 2> => 0
! <MethodNumber 2> * <CoerceNumber 2> = 4
! <MethodNumber 2> *= <CoerceNumber 2> => 4
! <MethodNumber 2> / <CoerceNumber 2> = 1
! <MethodNumber 2> /= <CoerceNumber 2> => 1
! <MethodNumber 2> ** <CoerceNumber 2> = 4
! <MethodNumber 2> **= <CoerceNumber 2> => 4
! <MethodNumber 2> % <CoerceNumber 2> = 0
! <MethodNumber 2> %= <CoerceNumber 2> => 0
  <CoerceNumber 2> + 2 = 4
  <CoerceNumber 2> += 2 => 4
***************
*** 900,915 ****
  <CoerceNumber 2> % 2 = 0
  <CoerceNumber 2> %= 2 => 0
! <CoerceNumber 2> + (2+0j) = (4+0j)
! <CoerceNumber 2> += (2+0j) => (4+0j)
! <CoerceNumber 2> - (2+0j) = 0j
! <CoerceNumber 2> -= (2+0j) => 0j
! <CoerceNumber 2> * (2+0j) = (4+0j)
! <CoerceNumber 2> *= (2+0j) => (4+0j)
! <CoerceNumber 2> / (2+0j) = (1+0j)
! <CoerceNumber 2> /= (2+0j) => (1+0j)
! <CoerceNumber 2> ** (2+0j) = (4+0j)
! <CoerceNumber 2> **= (2+0j) => (4+0j)
! <CoerceNumber 2> % (2+0j) = 0j
! <CoerceNumber 2> %= (2+0j) => 0j
  <CoerceNumber 2> + [1] ... exceptions.TypeError
  <CoerceNumber 2> += [1] ... exceptions.TypeError
--- 900,915 ----
  <CoerceNumber 2> % 2 = 0
  <CoerceNumber 2> %= 2 => 0
! <CoerceNumber 2> + (2+0j) = (4.0 + 0.0j)
! <CoerceNumber 2> += (2+0j) => (4.0 + 0.0j)
! <CoerceNumber 2> - (2+0j) = (0.0 + 0.0j)
! <CoerceNumber 2> -= (2+0j) => (0.0 + 0.0j)
! <CoerceNumber 2> * (2+0j) = (4.0 + 0.0j)
! <CoerceNumber 2> *= (2+0j) => (4.0 + 0.0j)
! <CoerceNumber 2> / (2+0j) = (1.0 + 0.0j)
! <CoerceNumber 2> /= (2+0j) => (1.0 + 0.0j)
! <CoerceNumber 2> ** (2+0j) = (4.0 + 0.0j)
! <CoerceNumber 2> **= (2+0j) => (4.0 + 0.0j)
! <CoerceNumber 2> % (2+0j) = (0.0 + 0.0j)
! <CoerceNumber 2> %= (2+0j) => (0.0 + 0.0j)
  <CoerceNumber 2> + [1] ... exceptions.TypeError
  <CoerceNumber 2> += [1] ... exceptions.TypeError
***************
*** 948,963 ****
  <CoerceNumber 2> % None ... exceptions.TypeError
  <CoerceNumber 2> %= None ... exceptions.TypeError
! <CoerceNumber 2> + <MethodNumber 1> = 3
! <CoerceNumber 2> += <MethodNumber 1> => 3
! <CoerceNumber 2> - <MethodNumber 1> = 1
! <CoerceNumber 2> -= <MethodNumber 1> => 1
! <CoerceNumber 2> * <MethodNumber 1> = 2
! <CoerceNumber 2> *= <MethodNumber 1> => 2
! <CoerceNumber 2> / <MethodNumber 1> = 2
! <CoerceNumber 2> /= <MethodNumber 1> => 2
! <CoerceNumber 2> ** <MethodNumber 1> = 2
! <CoerceNumber 2> **= <MethodNumber 1> => 2
! <CoerceNumber 2> % <MethodNumber 1> = 0
! <CoerceNumber 2> %= <MethodNumber 1> => 0
  <CoerceNumber 2> + <CoerceNumber 2> = 4
  <CoerceNumber 2> += <CoerceNumber 2> => 4
--- 948,963 ----
  <CoerceNumber 2> % None ... exceptions.TypeError
  <CoerceNumber 2> %= None ... exceptions.TypeError
! <CoerceNumber 2> + <MethodNumber 2> = 4
! <CoerceNumber 2> += <MethodNumber 2> => 4
! <CoerceNumber 2> - <MethodNumber 2> = 0
! <CoerceNumber 2> -= <MethodNumber 2> => 0
! <CoerceNumber 2> * <MethodNumber 2> = 4
! <CoerceNumber 2> *= <MethodNumber 2> => 4
! <CoerceNumber 2> / <MethodNumber 2> = 1
! <CoerceNumber 2> /= <MethodNumber 2> => 1
! <CoerceNumber 2> ** <MethodNumber 2> = 4
! <CoerceNumber 2> **= <MethodNumber 2> => 4
! <CoerceNumber 2> % <MethodNumber 2> = 0
! <CoerceNumber 2> %= <MethodNumber 2> => 0
  <CoerceNumber 2> + <CoerceNumber 2> = 4
  <CoerceNumber 2> += <CoerceNumber 2> => 4
***************
*** 979,983 ****
  divmod(2, (2,)) ... exceptions.TypeError
  divmod(2, None) ... exceptions.TypeError
! divmod(2, <MethodNumber 1>) ... exceptions.TypeError
  divmod(2, <CoerceNumber 2>) = (1, 0)
  divmod(4.0, 2) = (2.0, 0.0)
--- 979,983 ----
  divmod(2, (2,)) ... exceptions.TypeError
  divmod(2, None) ... exceptions.TypeError
! divmod(2, <MethodNumber 2>) ... exceptions.TypeError
  divmod(2, <CoerceNumber 2>) = (1, 0)
  divmod(4.0, 2) = (2.0, 0.0)
***************
*** 988,992 ****
  divmod(4.0, (2,)) ... exceptions.TypeError
  divmod(4.0, None) ... exceptions.TypeError
! divmod(4.0, <MethodNumber 1>) ... exceptions.TypeError
  divmod(4.0, <CoerceNumber 2>) = (2.0, 0.0)
  divmod(2, 2) = (1L, 0L)
--- 988,992 ----
  divmod(4.0, (2,)) ... exceptions.TypeError
  divmod(4.0, None) ... exceptions.TypeError
! divmod(4.0, <MethodNumber 2>) ... exceptions.TypeError
  divmod(4.0, <CoerceNumber 2>) = (2.0, 0.0)
  divmod(2, 2) = (1L, 0L)
***************
*** 997,1001 ****
  divmod(2, (2,)) ... exceptions.TypeError
  divmod(2, None) ... exceptions.TypeError
! divmod(2, <MethodNumber 1>) ... exceptions.TypeError
  divmod(2, <CoerceNumber 2>) = (1L, 0L)
  divmod((2+0j), 2) = ((1+0j), 0j)
--- 997,1001 ----
  divmod(2, (2,)) ... exceptions.TypeError
  divmod(2, None) ... exceptions.TypeError
! divmod(2, <MethodNumber 2>) ... exceptions.TypeError
  divmod(2, <CoerceNumber 2>) = (1L, 0L)
  divmod((2+0j), 2) = ((1+0j), 0j)
***************
*** 1006,1010 ****
  divmod((2+0j), (2,)) ... exceptions.TypeError
  divmod((2+0j), None) ... exceptions.TypeError
! divmod((2+0j), <MethodNumber 1>) ... exceptions.TypeError
  divmod((2+0j), <CoerceNumber 2>) = ((1+0j), 0j)
  divmod([1], 2) ... exceptions.TypeError
--- 1006,1010 ----
  divmod((2+0j), (2,)) ... exceptions.TypeError
  divmod((2+0j), None) ... exceptions.TypeError
! divmod((2+0j), <MethodNumber 2>) ... exceptions.TypeError
  divmod((2+0j), <CoerceNumber 2>) = ((1+0j), 0j)
  divmod([1], 2) ... exceptions.TypeError
***************
*** 1015,1019 ****
  divmod([1], (2,)) ... exceptions.TypeError
  divmod([1], None) ... exceptions.TypeError
! divmod([1], <MethodNumber 1>) ... exceptions.TypeError
  divmod([1], <CoerceNumber 2>) ... exceptions.TypeError
  divmod((2,), 2) ... exceptions.TypeError
--- 1015,1019 ----
  divmod([1], (2,)) ... exceptions.TypeError
  divmod([1], None) ... exceptions.TypeError
! divmod([1], <MethodNumber 2>) ... exceptions.TypeError
  divmod([1], <CoerceNumber 2>) ... exceptions.TypeError
  divmod((2,), 2) ... exceptions.TypeError
***************
*** 1024,1028 ****
  divmod((2,), (2,)) ... exceptions.TypeError
  divmod((2,), None) ... exceptions.TypeError
! divmod((2,), <MethodNumber 1>) ... exceptions.TypeError
  divmod((2,), <CoerceNumber 2>) ... exceptions.TypeError
  divmod(None, 2) ... exceptions.TypeError
--- 1024,1028 ----
  divmod((2,), (2,)) ... exceptions.TypeError
  divmod((2,), None) ... exceptions.TypeError
! divmod((2,), <MethodNumber 2>) ... exceptions.TypeError
  divmod((2,), <CoerceNumber 2>) ... exceptions.TypeError
  divmod(None, 2) ... exceptions.TypeError
***************
*** 1033,1047 ****
  divmod(None, (2,)) ... exceptions.TypeError
  divmod(None, None) ... exceptions.TypeError
! divmod(None, <MethodNumber 1>) ... exceptions.TypeError
  divmod(None, <CoerceNumber 2>) ... exceptions.TypeError
! divmod(<MethodNumber 1>, 2) ... exceptions.TypeError
! divmod(<MethodNumber 1>, 4.0) ... exceptions.TypeError
! divmod(<MethodNumber 1>, 2) ... exceptions.TypeError
! divmod(<MethodNumber 1>, (2+0j)) ... exceptions.TypeError
! divmod(<MethodNumber 1>, [1]) ... exceptions.TypeError
! divmod(<MethodNumber 1>, (2,)) ... exceptions.TypeError
! divmod(<MethodNumber 1>, None) ... exceptions.TypeError
! divmod(<MethodNumber 1>, <MethodNumber 1>) ... exceptions.TypeError
! divmod(<MethodNumber 1>, <CoerceNumber 2>) ... exceptions.TypeError
  divmod(<CoerceNumber 2>, 2) = (1, 0)
  divmod(<CoerceNumber 2>, 4.0) = (0.0, 2.0)
--- 1033,1047 ----
  divmod(None, (2,)) ... exceptions.TypeError
  divmod(None, None) ... exceptions.TypeError
! divmod(None, <MethodNumber 2>) ... exceptions.TypeError
  divmod(None, <CoerceNumber 2>) ... exceptions.TypeError
! divmod(<MethodNumber 2>, 2) ... exceptions.TypeError
! divmod(<MethodNumber 2>, 4.0) ... exceptions.TypeError
! divmod(<MethodNumber 2>, 2) ... exceptions.TypeError
! divmod(<MethodNumber 2>, (2+0j)) ... exceptions.TypeError
! divmod(<MethodNumber 2>, [1]) ... exceptions.TypeError
! divmod(<MethodNumber 2>, (2,)) ... exceptions.TypeError
! divmod(<MethodNumber 2>, None) ... exceptions.TypeError
! divmod(<MethodNumber 2>, <MethodNumber 2>) ... exceptions.TypeError
! divmod(<MethodNumber 2>, <CoerceNumber 2>) ... exceptions.TypeError
  divmod(<CoerceNumber 2>, 2) = (1, 0)
  divmod(<CoerceNumber 2>, 4.0) = (0.0, 2.0)
***************
*** 1051,1054 ****
  divmod(<CoerceNumber 2>, (2,)) ... exceptions.TypeError
  divmod(<CoerceNumber 2>, None) ... exceptions.TypeError
! divmod(<CoerceNumber 2>, <MethodNumber 1>) ... exceptions.TypeError
  divmod(<CoerceNumber 2>, <CoerceNumber 2>) = (1, 0)
--- 1051,1054 ----
  divmod(<CoerceNumber 2>, (2,)) ... exceptions.TypeError
  divmod(<CoerceNumber 2>, None) ... exceptions.TypeError
! divmod(<CoerceNumber 2>, <MethodNumber 2>) ... exceptions.TypeError
  divmod(<CoerceNumber 2>, <CoerceNumber 2>) = (1, 0)




More information about the Python-checkins mailing list