| test_grammar |
| 1. Parser |
| 1.1 Tokens |
| 1.1.1 Backslashes |
| 1.1.2 Numeric literals |
| 1.1.2.1 Plain integers |
| 1.1.2.2 Long integers |
| 1.1.2.3 Floating point |
| 1.1.3 String literals |
| 1.2 Grammar |
| single_input |
| file_input |
| expr_input |
| eval_input |
| funcdef |
| simple_stmt |
| expr_stmt |
| print_stmt |
| 1 2 3 |
| 1 2 3 |
| 1 1 1 |
| del_stmt |
| pass_stmt |
| flow_stmt |
| break_stmt |
| continue_stmt |
| return_stmt |
| raise_stmt |
| import_stmt |
| global_stmt |
| exec_stmt |
| if_stmt |
| while_stmt |
| for_stmt |
| try_stmt |
| suite |
| test |
| comparison |
| binary mask ops |
| shift ops |
| additive ops |
| multiplicative ops |
| unary ops |
| selectors |
| atoms |
| classdef |
| test_opcodes |
| 2. Opcodes |
| XXX Not yet fully implemented |
| 2.1 try inside for loop |
| 2.2 raise class exceptions |
| test_operations |
| 3. Operations |
| XXX Not yet implemented |
| test_builtin |
| 4. Built-in functions |
| test_b1 |
| __import__ |
| abs |
| apply |
| callable |
| chr |
| cmp |
| coerce |
| compile |
| delattr |
| dir |
| divmod |
| eval |
| execfile |
| filter |
| float |
| getattr |
| hasattr |
| hash |
| hex |
| id |
| int |
| len |
| long |
| map |
| max |
| min |
| test_b2 |
| oct |
| open |
| ord |
| pow |
| range |
| input and raw_input |
| testing |
| testing |
| reduce |
| reload |
| repr |
| round |
| setattr |
| str |
| tuple |
| type |
| vars |
| xrange |
| test_exceptions |
| 5. Built-in exceptions |
| AttributeError |
| EOFError |
| IOError |
| ImportError |
| IndexError |
| KeyError |
| KeyboardInterrupt |
| (not testable in a script) |
| MemoryError |
| (not safe to test) |
| NameError |
| OverflowError |
| RuntimeError |
| (not used any more?) |
| SyntaxError |
| SystemError |
| (hard to reproduce) |
| SystemExit |
| TypeError |
| ValueError |
| ZeroDivisionError |
| test_types |
| 6. Built-in types |
| 6.1 Truth value testing |
| 6.2 Boolean operations |
| 6.3 Comparisons |
| 6.4 Numeric types (mostly conversions) |
| 6.4.1 32-bit integers |
| 6.4.2 Long integers |
| 6.4.3 Floating point numbers |
| 6.5 Sequence types |
| 6.5.1 Strings |
| 6.5.2 Tuples |
| 6.5.3 Lists |
| 6.5.3a Additional list operations |
| 6.6 Mappings == Dictionaries |
| test_math |
| math module, testing with eps 1e-05 |
| constants |
| acos |
| asin |
| atan |
| atan2 |
| ceil |
| cos |
| cosh |
| exp |
| fabs |
| floor |
| fmod |
| frexp |
| hypot |
| ldexp |
| log |
| log10 |
| modf |
| pow |
| sin |
| sinh |
| sqrt |
| tan |
| tanh |
| test_time |
| test_array |
| test_strop |
| test_md5 |
| MD5 test suite: |
| MD5 ("") = d41d8cd98f00b204e9800998ecf8427e |
| MD5 ("a") = 0cc175b9c0f1b6a831c399e269772661 |
| MD5 ("abc") = 900150983cd24fb0d6963f7d28e17f72 |
| MD5 ("message digest") = f96b697d7cb7938d525a2f31aaf161d0 |
| MD5 ("abcdefghijklmnopqrstuvwxyz") = c3fcd3d76192e4007dfb496cca67e13b |
| MD5 ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789") = d174ab98d277d9f5a5611c2c9f419d9f |
| MD5 ("12345678901234567890123456789012345678901234567890123456789012345678901234567890") = 57edf4a22be3c955ac49da2e2107b67a |
| test_cmath |
| test_crypt |
| Test encryption: abeTm2pJKypwA |
| test_dbm |
| Passed all tests. |