home *** CD-ROM | disk | FTP | other *** search
/ PC World 2001 April / PCWorld_2001-04_cd.bin / Software / TemaCD / webclean / !!!python!!! / BeOpen-Python-2.0.exe / TEST_PARSER < prev    next >
Encoding:
Text File  |  2000-08-25  |  996 b   |  54 lines

  1. test_parser
  2. Expressions:
  3. expr: foo(1)
  4. expr: [1, 2, 3]
  5. expr: [x**3 for x in range(20)]
  6. expr: [x**3 for x in range(20) if x % 3]
  7. expr: foo(*args)
  8. expr: foo(*args, **kw)
  9. expr: foo(**kw)
  10. expr: foo(key=value)
  11. expr: foo(key=value, *args)
  12. expr: foo(key=value, *args, **kw)
  13. expr: foo(key=value, **kw)
  14. expr: foo(a, b, c, *args)
  15. expr: foo(a, b, c, *args, **kw)
  16. expr: foo(a, b, c, **kw)
  17. expr: foo + bar
  18.  
  19. Statements:
  20. suite: print
  21. suite: print 1
  22. suite: print 1,
  23. suite: print >>fp
  24. suite: print >>fp, 1
  25. suite: print >>fp, 1,
  26. suite: a
  27. suite: a = b
  28. suite: a = b = c = d = e
  29. suite: a += b
  30. suite: a -= b
  31. suite: a *= b
  32. suite: a /= b
  33. suite: a %= b
  34. suite: a &= b
  35. suite: a |= b
  36. suite: a ^= b
  37. suite: a <<= b
  38. suite: a >>= b
  39. suite: a **= b
  40.  
  41. Invalid parse trees:
  42.  
  43. <junk>
  44. caught expected exception for invalid tree
  45.  
  46. print >>fp,
  47. caught expected exception for invalid tree
  48.  
  49. a,,c
  50. caught expected exception for invalid tree
  51.  
  52. a $= b
  53. caught expected exception for invalid tree
  54.