Back to index

python3.2  3.2.2
Namespaces | Variables
test Namespace Reference

Namespaces

namespace  __main__
namespace  autotest
namespace  bad_coding
namespace  bad_coding2
namespace  badsyntax_3131
namespace  badsyntax_future3
namespace  badsyntax_future4
namespace  badsyntax_future5
namespace  badsyntax_future6
namespace  badsyntax_future7
namespace  badsyntax_future8
namespace  badsyntax_future9
namespace  badsyntax_pep3120
namespace  buffer_tests
namespace  curses_tests
namespace  datetimetester
namespace  dis_module
namespace  doctest_aliases
namespace  double_const
namespace  encoded_modules
namespace  fork_wait
namespace  gdb_sample
namespace  inspect_fodder
namespace  inspect_fodder2
namespace  json_tests
namespace  leakers
namespace  list_tests
namespace  lock_tests
namespace  make_ssl_certs
namespace  mapping_tests
namespace  mock_socket
namespace  outstanding_bugs
namespace  pickletester
namespace  profilee
namespace  pyclbr_input
namespace  pydoc_mod
namespace  pydocfodder
namespace  pystone
namespace  re_tests
namespace  regex_tests
namespace  regrtest
namespace  relimport
namespace  reperf
namespace  sample_doctest
namespace  script_helper
namespace  seq_tests
namespace  sortperf
namespace  ssl_servers
namespace  string_tests
namespace  support
namespace  test___all__
namespace  test___future__
namespace  test__locale
namespace  test_abc
namespace  test_abstract_numbers
namespace  test_aifc
namespace  test_argparse
namespace  test_array
namespace  test_ast
namespace  test_asynchat
namespace  test_asyncore
namespace  test_atexit
namespace  test_audioop
namespace  test_augassign
namespace  test_base64
namespace  test_bigaddrspace
namespace  test_bigmem
namespace  test_binascii
namespace  test_binhex
namespace  test_binop
namespace  test_bisect
namespace  test_bool
namespace  test_bufio
namespace  test_builtin
namespace  test_bytes
namespace  test_bz2
namespace  test_calendar
namespace  test_call
namespace  test_capi
namespace  test_cfgparser
namespace  test_cgi
namespace  test_charmapcodec
namespace  test_class
namespace  test_cmath
namespace  test_cmd
namespace  test_cmd_line
namespace  test_cmd_line_script
namespace  test_code
namespace  test_codeccallbacks
namespace  test_codecencodings_cn
namespace  test_codecencodings_hk
namespace  test_codecencodings_iso2022
namespace  test_codecencodings_kr
namespace  test_codecencodings_tw
namespace  test_codecmaps_cn
namespace  test_codecmaps_hk
namespace  test_codecmaps_kr
namespace  test_codecmaps_tw
namespace  test_codecs
namespace  test_codeop
namespace  test_coding
namespace  test_collections
namespace  test_colorsys
namespace  test_compare
namespace  test_compile
namespace  test_compileall
namespace  test_complex
namespace  test_concurrent_futures
namespace  test_contains
namespace  test_contextlib
namespace  test_copy
namespace  test_copyreg
namespace  test_cprofile
namespace  test_crypt
namespace  test_csv
namespace  test_ctypes
namespace  test_curses
namespace  test_datetime
namespace  test_dbm
namespace  test_dbm_dumb
namespace  test_dbm_gnu
namespace  test_dbm_ndbm
namespace  test_decimal
namespace  test_decorators
namespace  test_defaultdict
namespace  test_deque
namespace  test_descr
namespace  test_descrtut
namespace  test_dict
namespace  test_dictcomps
namespace  test_dictviews
namespace  test_difflib
namespace  test_dis
namespace  test_distutils
namespace  test_doctest
namespace  test_doctest2
namespace  test_docxmlrpc
namespace  test_dummy_thread
namespace  test_dummy_threading
namespace  test_dynamic
namespace  test_enumerate
namespace  test_eof
namespace  test_epoll
namespace  test_errno
namespace  test_exception_variations
namespace  test_exceptions
namespace  test_extcall
namespace  test_fcntl
namespace  test_file
namespace  test_filecmp
namespace  test_fileinput
namespace  test_fileio
namespace  test_float
namespace  test_flufl
namespace  test_fnmatch
namespace  test_fork1
namespace  test_format
namespace  test_fractions
namespace  test_frozen
namespace  test_ftplib
namespace  test_funcattrs
namespace  test_functools
namespace  test_future
namespace  test_future1
namespace  test_future2
namespace  test_future3
namespace  test_future4
namespace  test_future5
namespace  test_gc
namespace  test_gdb
namespace  test_generators
namespace  test_genericpath
namespace  test_genexps
namespace  test_getargs2
namespace  test_getopt
namespace  test_gettext
namespace  test_glob
namespace  test_global
namespace  test_grammar
namespace  test_grp
namespace  test_gzip
namespace  test_hash
namespace  test_hashlib
namespace  test_heapq
namespace  test_hmac
namespace  test_html
namespace  test_htmlparser
namespace  test_http_cookiejar
namespace  test_http_cookies
namespace  test_httplib
namespace  test_httpservers
namespace  test_imaplib
namespace  test_imp
namespace  test_import
namespace  test_importhooks
namespace  test_importlib
namespace  test_index
namespace  test_inspect
namespace  test_int
namespace  test_int_literal
namespace  test_io
namespace  test_ioctl
namespace  test_isinstance
namespace  test_iter
namespace  test_iterlen
namespace  test_itertools
namespace  test_json
namespace  test_keywordonlyarg
namespace  test_kqueue
namespace  test_largefile
namespace  test_lib2to3
namespace  test_linecache
namespace  test_list
namespace  test_listcomps
namespace  test_locale
namespace  test_logging
namespace  test_long
namespace  test_longexp
namespace  test_macpath
namespace  test_mailbox
namespace  test_marshal
namespace  test_math
namespace  test_memoryio
namespace  test_memoryview
namespace  test_metaclass
namespace  test_mimetypes
namespace  test_minidom
namespace  test_mmap
namespace  test_module
namespace  test_modulefinder
namespace  test_msilib
namespace  test_multibytecodec
namespace  test_multibytecodec_support
namespace  test_multiprocessing
namespace  test_mutants
namespace  test_netrc
namespace  test_nis
namespace  test_nntplib
namespace  test_normalization
namespace  test_ntpath
namespace  test_numeric_tower
namespace  test_opcodes
namespace  test_openpty
namespace  test_operator
namespace  test_optparse
namespace  test_os
namespace  test_ossaudiodev
namespace  test_osx_env
namespace  test_parser
namespace  test_pdb
namespace  test_peepholer
namespace  test_pep247
namespace  test_pep263
namespace  test_pep277
namespace  test_pep292
namespace  test_pep3120
namespace  test_pep3131
namespace  test_pep352
namespace  test_pickle
namespace  test_pickletools
namespace  test_pipes
namespace  test_pkg
namespace  test_pkgimport
namespace  test_pkgutil
namespace  test_platform
namespace  test_plistlib
namespace  test_poll
namespace  test_popen
namespace  test_poplib
namespace  test_posix
namespace  test_posixpath
namespace  test_pow
namespace  test_pprint
namespace  test_print
namespace  test_profile
namespace  test_property
namespace  test_pstats
namespace  test_pty
namespace  test_pwd
namespace  test_pyclbr
namespace  test_pydoc
namespace  test_pyexpat
namespace  test_queue
namespace  test_quopri
namespace  test_raise
namespace  test_random
namespace  test_range
namespace  test_re
namespace  test_readline
namespace  test_reprlib
namespace  test_resource
namespace  test_richcmp
namespace  test_rlcompleter
namespace  test_robotparser
namespace  test_runpy
namespace  test_sax
namespace  test_sched
namespace  test_scope
namespace  test_select
namespace  test_set
namespace  test_setcomps
namespace  test_shelve
namespace  test_shlex
namespace  test_shutil
namespace  test_signal
namespace  test_site
namespace  test_slice
namespace  test_smtpd
namespace  test_smtplib
namespace  test_smtpnet
namespace  test_sndhdr
namespace  test_socket
namespace  test_socketserver
namespace  test_sort
namespace  test_sqlite
namespace  test_ssl
namespace  test_startfile
namespace  test_strftime
namespace  test_string
namespace  test_stringprep
namespace  test_strlit
namespace  test_strptime
namespace  test_strtod
namespace  test_struct
namespace  test_structmembers
namespace  test_structseq
namespace  test_subprocess
namespace  test_sunau
namespace  test_sundry
namespace  test_super
namespace  test_symtable
namespace  test_syntax
namespace  test_sys
namespace  test_sys_setprofile
namespace  test_sys_settrace
namespace  test_sysconfig
namespace  test_syslog
namespace  test_tarfile
namespace  test_tcl
namespace  test_telnetlib
namespace  test_tempfile
namespace  test_textwrap
namespace  test_thread
namespace  test_threaded_import
namespace  test_threadedtempfile
namespace  test_threading
namespace  test_threading_local
namespace  test_threadsignals
namespace  test_time
namespace  test_timeit
namespace  test_timeout
namespace  test_tk
namespace  test_tokenize
namespace  test_trace
namespace  test_traceback
namespace  test_ttk_guionly
namespace  test_ttk_textonly
namespace  test_tuple
namespace  test_typechecks
namespace  test_types
namespace  test_ucn
namespace  test_unary
namespace  test_unicode
namespace  test_unicode_file
namespace  test_unicodedata
namespace  test_unittest
namespace  test_univnewlines
namespace  test_unpack
namespace  test_unpack_ex
namespace  test_urllib
namespace  test_urllib2
namespace  test_urllib2_localnet
namespace  test_urllib2net
namespace  test_urllib_response
namespace  test_urllibnet
namespace  test_urlparse
namespace  test_userdict
namespace  test_userlist
namespace  test_userstring
namespace  test_uu
namespace  test_uuid
namespace  test_wait3
namespace  test_wait4
namespace  test_warnings
namespace  test_wave
namespace  test_weakref
namespace  test_weakset
namespace  test_winreg
namespace  test_winsound
namespace  test_with
namespace  test_wsgiref
namespace  test_xdrlib
namespace  test_xml_etree
namespace  test_xml_etree_c
namespace  test_xmlrpc
namespace  test_xmlrpc_net
namespace  test_zipfile
namespace  test_zipfile64
namespace  test_zipimport
namespace  test_zipimport_support
namespace  test_zlib
namespace  testcodec
namespace  tf_inherit_check
namespace  threaded_import_hangers
namespace  time_hashlib
namespace  tracedmodules
namespace  warning_tests
namespace  win_console_handler
namespace  xmltests

Variables

string PLAT_SPEC = "%s-%s"
tuple src = os.path.join("build", "lib.%s" % PLAT_SPEC)

Detailed Description

Test module for the noddy examples

Noddy 1:

>>> import noddy
>>> n1 = noddy.Noddy()
>>> n2 = noddy.Noddy()
>>> del n1
>>> del n2


Noddy 2

>>> import noddy2
>>> n1 = noddy2.Noddy('jim', 'fulton', 42)
>>> n1.first
'jim'
>>> n1.last
'fulton'
>>> n1.number
42
>>> n1.name()
'jim fulton'
>>> n1.first = 'will'
>>> n1.name()
'will fulton'
>>> n1.last = 'tell'
>>> n1.name()
'will tell'
>>> del n1.first
>>> n1.name()
Traceback (most recent call last):
...
AttributeError: first
>>> n1.first
Traceback (most recent call last):
...
AttributeError: first
>>> n1.first = 'drew'
>>> n1.first
'drew'
>>> del n1.number
Traceback (most recent call last):
...
TypeError: can't delete numeric/char attribute
>>> n1.number=2
>>> n1.number
2
>>> n1.first = 42
>>> n1.name()
'42 tell'
>>> n2 = noddy2.Noddy()
>>> n2.name()
' '
>>> n2.first
''
>>> n2.last
''
>>> del n2.first
>>> n2.first
Traceback (most recent call last):
...
AttributeError: first
>>> n2.first
Traceback (most recent call last):
...
AttributeError: first
>>> n2.name()
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
AttributeError: first
>>> n2.number
0
>>> n3 = noddy2.Noddy('jim', 'fulton', 'waaa')
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
TypeError: an integer is required
>>> del n1
>>> del n2


Noddy 3

>>> import noddy3
>>> n1 = noddy3.Noddy('jim', 'fulton', 42)
>>> n1 = noddy3.Noddy('jim', 'fulton', 42)
>>> n1.name()
'jim fulton'
>>> del n1.first
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
TypeError: Cannot delete the first attribute
>>> n1.first = 42
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
TypeError: The first attribute value must be a string
>>> n1.first = 'will'
>>> n1.name()
'will fulton'
>>> n2 = noddy3.Noddy()
>>> n2 = noddy3.Noddy()
>>> n2 = noddy3.Noddy()
>>> n3 = noddy3.Noddy('jim', 'fulton', 'waaa')
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
TypeError: an integer is required
>>> del n1
>>> del n2

Noddy 4

>>> import noddy4
>>> n1 = noddy4.Noddy('jim', 'fulton', 42)
>>> n1.first
'jim'
>>> n1.last
'fulton'
>>> n1.number
42
>>> n1.name()
'jim fulton'
>>> n1.first = 'will'
>>> n1.name()
'will fulton'
>>> n1.last = 'tell'
>>> n1.name()
'will tell'
>>> del n1.first
>>> n1.name()
Traceback (most recent call last):
...
AttributeError: first
>>> n1.first
Traceback (most recent call last):
...
AttributeError: first
>>> n1.first = 'drew'
>>> n1.first
'drew'
>>> del n1.number
Traceback (most recent call last):
...
TypeError: can't delete numeric/char attribute
>>> n1.number=2
>>> n1.number
2
>>> n1.first = 42
>>> n1.name()
'42 tell'
>>> n2 = noddy4.Noddy()
>>> n2 = noddy4.Noddy()
>>> n2 = noddy4.Noddy()
>>> n2 = noddy4.Noddy()
>>> n2.name()
' '
>>> n2.first
''
>>> n2.last
''
>>> del n2.first
>>> n2.first
Traceback (most recent call last):
...
AttributeError: first
>>> n2.first
Traceback (most recent call last):
...
AttributeError: first
>>> n2.name()
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
AttributeError: first
>>> n2.number
0
>>> n3 = noddy4.Noddy('jim', 'fulton', 'waaa')
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
TypeError: an integer is required


Test cyclic gc(?)

>>> import gc
>>> gc.disable()

>>> x = []
>>> l = [x]
>>> n2.first = l
>>> n2.first
[[]]
>>> l.append(n2)
>>> del l
>>> del n1
>>> del n2
>>> sys.getrefcount(x)
3
>>> ignore = gc.collect()
>>> sys.getrefcount(x)
2

>>> gc.enable()

Variable Documentation

Definition at line 207 of file test.py.

tuple test.src = os.path.join("build", "lib.%s" % PLAT_SPEC)

Definition at line 208 of file test.py.