Back to index

python3.2  3.2.2
Public Member Functions | Static Public Attributes
test.test_tempfile.test__get_candidate_names Class Reference
Inheritance diagram for test.test_tempfile.test__get_candidate_names:
Inheritance graph
Collaboration diagram for test.test_tempfile.test__get_candidate_names:
Collaboration graph

List of all members.

Public Member Functions

def test_retval
def test_same_thing
def setUp
def tearDown
def failOnException
def nameCheck

Static Public Attributes

tuple str_check = re.compile(r"[a-zA-Z0-9_-]{6}$")

Detailed Description

Test the internal function _get_candidate_names.

Definition at line 186 of file

Member Function Documentation

def test.test_tempfile.TC.failOnException (   self,
  ei = None 
) [inherited]

Definition at line 47 of file

00048     def failOnException(self, what, ei=None):
00049         if ei is None:
00050             ei = sys.exc_info()
00051"%s raised %s: %s" % (what, ei[0], ei[1]))

Here is the call graph for this function:

Here is the caller graph for this function:

def test.test_tempfile.TC.nameCheck (   self,
) [inherited]

Definition at line 52 of file

00053     def nameCheck(self, name, dir, pre, suf):
00054         (ndir, nbase) = os.path.split(name)
00055         npre  = nbase[:len(pre)]
00056         nsuf  = nbase[len(nbase)-len(suf):]
00058         # check for equality of the absolute paths!
00059         self.assertEqual(os.path.abspath(ndir), os.path.abspath(dir),
00060                          "file '%s' not in directory '%s'" % (name, dir))
00061         self.assertEqual(npre, pre,
00062                          "file '%s' does not begin with '%s'" % (nbase, pre))
00063         self.assertEqual(nsuf, suf,
00064                          "file '%s' does not end with '%s'" % (nbase, suf))
00066         nbase = nbase[len(pre):len(nbase)-len(suf)]
00067         self.assertTrue(self.str_check.match(nbase),
00068                      "random string '%s' does not match /^[a-zA-Z0-9_-]{6}$/"
00069                      % nbase)

Here is the call graph for this function:

Here is the caller graph for this function:

def test.test_tempfile.TC.setUp (   self) [inherited]

Reimplemented in test.test_tempfile.test_mktemp, and test.test_tempfile.test__RandomNameSequence.

Definition at line 37 of file

00038     def setUp(self):
00039         self._warnings_manager = support.check_warnings()
00040         self._warnings_manager.__enter__()
00041         warnings.filterwarnings("ignore", category=RuntimeWarning,
00042                                 message="mktemp", module=__name__)

Here is the caller graph for this function:

def test.test_tempfile.TC.tearDown (   self) [inherited]

Reimplemented in test.test_tempfile.test_mktemp.

Definition at line 43 of file

00044     def tearDown(self):
00045         self._warnings_manager.__exit__(None, None, None)

Here is the caller graph for this function:

Definition at line 189 of file

00190     def test_retval(self):
00191         # _get_candidate_names returns a _RandomNameSequence object
00192         obj = tempfile._get_candidate_names()
00193         self.assertIsInstance(obj, tempfile._RandomNameSequence)

Here is the call graph for this function:

Definition at line 194 of file

00195     def test_same_thing(self):
00196         # _get_candidate_names always returns the same object
00197         a = tempfile._get_candidate_names()
00198         b = tempfile._get_candidate_names()
00200         self.assertTrue(a is b)
00202 test_classes.append(test__get_candidate_names)

Here is the call graph for this function:

Member Data Documentation

tuple test.test_tempfile.TC.str_check = re.compile(r"[a-zA-Z0-9_-]{6}$") [static, inherited]

Definition at line 35 of file

The documentation for this class was generated from the following file: