Back to index

python3.2  3.2.2
Public Member Functions | Public Attributes | Static Public Attributes
test.test_argparse.TestFileTypeRB Class Reference
Inheritance diagram for test.test_argparse.TestFileTypeRB:
Inheritance graph
[legend]
Collaboration diagram for test.test_argparse.TestFileTypeRB:
Collaboration graph
[legend]

List of all members.

Public Member Functions

def setUp
def tearDown
def create_readonly_file

Public Attributes

 temp_dir
 old_dir
_PyObject_HEAD_EXTRA Py_ssize_t ob_refcnt
struct _typeobjectob_type

Static Public Attributes

list argument_signatures
list failures = ['-x', '']
list successes

Detailed Description

Test the FileType option/argument type for reading files

Definition at line 1465 of file test_argparse.py.


Member Function Documentation

def test.test_argparse.TempDirMixin.create_readonly_file (   self,
  filename 
) [inherited]

Definition at line 51 of file test_argparse.py.

00051 
00052     def create_readonly_file(self, filename):
00053         file_path = os.path.join(self.temp_dir, filename)
00054         with open(file_path, 'w') as file:
00055             file.write(filename)
00056         os.chmod(file_path, stat.S_IREAD)

Here is the caller graph for this function:

Reimplemented from test.test_argparse.TempDirMixin.

Definition at line 1468 of file test_argparse.py.

01468 
01469     def setUp(self):
01470         super(TestFileTypeRB, self).setUp()
01471         for file_name in ['foo', 'bar']:
01472             file = open(os.path.join(self.temp_dir, file_name), 'w')
01473             file.write(file_name)
01474             file.close()

Here is the caller graph for this function:

def test.test_argparse.TempDirMixin.tearDown (   self) [inherited]

Definition at line 47 of file test_argparse.py.

00047 
00048     def tearDown(self):
00049         os.chdir(self.old_dir)
00050         shutil.rmtree(self.temp_dir, True)

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

Initial value:
[
        Sig('-x', type=argparse.FileType('rb')),
        Sig('spam', type=argparse.FileType('rb')),
    ]

Definition at line 1475 of file test_argparse.py.

Definition at line 1479 of file test_argparse.py.

Definition at line 107 of file object.h.

struct _typeobject* _object::ob_type [inherited]

Definition at line 108 of file object.h.

Definition at line 44 of file test_argparse.py.

Initial value:
[
        ('foo', NS(x=None, spam=RFile('foo'))),
        ('-x foo bar', NS(x=RFile('foo'), spam=RFile('bar'))),
        ('bar -x foo', NS(x=RFile('foo'), spam=RFile('bar'))),
        ('-x - -', NS(x=sys.stdin, spam=sys.stdin)),
    ]

Definition at line 1480 of file test_argparse.py.

Definition at line 43 of file test_argparse.py.


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