blob: 38586372d1b40a6acf60e3c13ea91a88c4159da2 [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
57abs
58apply
Guido van Rossume23b62f1994-11-10 22:25:26 +000059callable
Guido van Rossum6209b971992-11-27 22:54:49 +000060chr
61cmp
62coerce
Guido van Rossume23b62f1994-11-10 22:25:26 +000063compile
64delattr
Guido van Rossum6209b971992-11-27 22:54:49 +000065dir
66divmod
67eval
Guido van Rossum6209b971992-11-27 22:54:49 +000068execfile
Guido van Rossume65cce51993-11-08 15:05:21 +000069filter
Guido van Rossum6209b971992-11-27 22:54:49 +000070float
71getattr
Guido van Rossume23b62f1994-11-10 22:25:26 +000072hasattr
73hash
Guido van Rossum6209b971992-11-27 22:54:49 +000074hex
Guido van Rossume23b62f1994-11-10 22:25:26 +000075id
Guido van Rossum6209b971992-11-27 22:54:49 +000076int
77len
78long
Guido van Rossume65cce51993-11-08 15:05:21 +000079map
Guido van Rossum6209b971992-11-27 22:54:49 +000080max
81min
82test_b2
83oct
84open
85ord
86pow
87range
88input and raw_input
89testing
90testing
Guido van Rossume65cce51993-11-08 15:05:21 +000091reduce
Guido van Rossum6209b971992-11-27 22:54:49 +000092reload
93repr
Guido van Rossume7113b61993-03-29 11:30:50 +000094round
Guido van Rossum6209b971992-11-27 22:54:49 +000095setattr
96str
Guido van Rossume23b62f1994-11-10 22:25:26 +000097tuple
Guido van Rossum6209b971992-11-27 22:54:49 +000098type
Guido van Rossume23b62f1994-11-10 22:25:26 +000099vars
100xrange
Guido van Rossum6209b971992-11-27 22:54:49 +0000101test_exceptions
1025. Built-in exceptions
103AttributeError
104EOFError
105IOError
106ImportError
107IndexError
108KeyError
109KeyboardInterrupt
110(not testable in a script)
111MemoryError
112(not safe to test)
113NameError
114OverflowError
115RuntimeError
116(not used any more?)
117SyntaxError
118SystemError
119(hard to reproduce)
120SystemExit
121TypeError
122ValueError
123ZeroDivisionError
124test_types
1256. Built-in types
1266.1 Truth value testing
1276.2 Boolean operations
1286.3 Comparisons
1296.4 Numeric types (mostly conversions)
Guido van Rossum80530ce1993-01-21 15:36:40 +00001306.4.1 32-bit integers
1316.4.2 Long integers
1326.4.3 Floating point numbers
Guido van Rossum6209b971992-11-27 22:54:49 +00001336.5 Sequence types
1346.5.1 Strings
1356.5.2 Tuples
1366.5.3 Lists
1376.5.3a Additional list operations
1386.6 Mappings == Dictionaries
139Passed all tests.