blob: 709580c932f628949c77894b1f555eee8aabffe4 [file] [log] [blame]
Guido van Rossum6209b971992-11-27 22:54:49 +00001test_grammar
21. Parser
31.1 Tokens
41.1.1 Backslashes
51.1.2 Numeric literals
61.1.2.1 Plain integers
71.1.2.2 Long integers
81.1.2.3 Floating point
Guido van Rossumb31c7f71993-11-11 10:31:23 +000091.1.3 String literals
Guido van Rossum6209b971992-11-27 22:54:49 +0000101.2 Grammar
11single_input
12file_input
13expr_input
14eval_input
15funcdef
16simple_stmt
17expr_stmt
Guido van Rossum6209b971992-11-27 22:54:49 +000018print_stmt
191 2 3
201 2 3
211 1 1
22del_stmt
23pass_stmt
24flow_stmt
25break_stmt
26continue_stmt
27return_stmt
28raise_stmt
29import_stmt
Guido van Rossum6209b971992-11-27 22:54:49 +000030global_stmt
Guido van Rossumb3b09c91993-10-22 14:24:22 +000031exec_stmt
Guido van Rossum6209b971992-11-27 22:54:49 +000032if_stmt
33while_stmt
34for_stmt
Guido van Rossum6209b971992-11-27 22:54:49 +000035try_stmt
36suite
37test
38comparison
39binary mask ops
40shift ops
41additive ops
42multiplicative ops
43unary ops
44selectors
45atoms
46classdef
47test_opcodes
482. Opcodes
49XXX Not yet fully implemented
502.1 try inside for loop
51test_operations
523. Operations
53XXX Not yet implemented
54test_builtin
554. Built-in functions
56test_b1
Guido van Rossumeecf0351994-12-30 17:17:46 +000057__import__
Guido van Rossum6209b971992-11-27 22:54:49 +000058abs
59apply
Guido van Rossume23b62f1994-11-10 22:25:26 +000060callable
Guido van Rossum6209b971992-11-27 22:54:49 +000061chr
62cmp
63coerce
Guido van Rossume23b62f1994-11-10 22:25:26 +000064compile
65delattr
Guido van Rossum6209b971992-11-27 22:54:49 +000066dir
67divmod
68eval
Guido van Rossum6209b971992-11-27 22:54:49 +000069execfile
Guido van Rossume65cce51993-11-08 15:05:21 +000070filter
Guido van Rossum6209b971992-11-27 22:54:49 +000071float
72getattr
Guido van Rossume23b62f1994-11-10 22:25:26 +000073hasattr
74hash
Guido van Rossum6209b971992-11-27 22:54:49 +000075hex
Guido van Rossume23b62f1994-11-10 22:25:26 +000076id
Guido van Rossum6209b971992-11-27 22:54:49 +000077int
78len
79long
Guido van Rossume65cce51993-11-08 15:05:21 +000080map
Guido van Rossum6209b971992-11-27 22:54:49 +000081max
82min
83test_b2
84oct
85open
86ord
87pow
88range
89input and raw_input
90testing
91testing
Guido van Rossume65cce51993-11-08 15:05:21 +000092reduce
Guido van Rossum6209b971992-11-27 22:54:49 +000093reload
94repr
Guido van Rossume7113b61993-03-29 11:30:50 +000095round
Guido van Rossum6209b971992-11-27 22:54:49 +000096setattr
97str
Guido van Rossume23b62f1994-11-10 22:25:26 +000098tuple
Guido van Rossum6209b971992-11-27 22:54:49 +000099type
Guido van Rossume23b62f1994-11-10 22:25:26 +0000100vars
101xrange
Guido van Rossum6209b971992-11-27 22:54:49 +0000102test_exceptions
1035. Built-in exceptions
104AttributeError
105EOFError
106IOError
107ImportError
108IndexError
109KeyError
110KeyboardInterrupt
111(not testable in a script)
112MemoryError
113(not safe to test)
114NameError
115OverflowError
116RuntimeError
117(not used any more?)
118SyntaxError
119SystemError
120(hard to reproduce)
121SystemExit
122TypeError
123ValueError
124ZeroDivisionError
125test_types
1266. Built-in types
1276.1 Truth value testing
1286.2 Boolean operations
1296.3 Comparisons
1306.4 Numeric types (mostly conversions)
Guido van Rossum80530ce1993-01-21 15:36:40 +00001316.4.1 32-bit integers
1326.4.2 Long integers
1336.4.3 Floating point numbers
Guido van Rossum6209b971992-11-27 22:54:49 +00001346.5 Sequence types
1356.5.1 Strings
1366.5.2 Tuples
1376.5.3 Lists
1386.5.3a Additional list operations
1396.6 Mappings == Dictionaries
140Passed all tests.