seqparse.test package

Submodules

seqparse.test.test_files module

Test the File class.

class seqparse.test.test_files.TestFiles(methodName='runTest')[source]

Bases: unittest.case.TestCase

Test basic functionality on the File class.

setUp()[source]

Set up the test instance.

test_initialization()[source]

File: Test initialization of an instance by file name.

test_sorting()[source]

File: Test instance sorting.

test_stat_queries(*args, **keywargs)[source]

File: Test stat setting and queries.

seqparse.test.test_filesequences module

Test the FrameSequence class.

class seqparse.test.test_filesequences.TestFileSequences(methodName='runTest')[source]

Bases: unittest.case.TestCase

Test basic functionality on the FileSequence class.

setUp()[source]

Set up the test instance.

test_cloning()[source]

FileSequence: Test cloning from an existing instance.

test_discard()[source]

FileSequence: Test the discard method.

test_equality()[source]

FileSequence: Test the equality of instances.

test_file_containment()[source]

FileSequence: Test if files are contained by a sequence.

test_file_name_initialization()[source]

FileSequence: Test initialization of an instance by file name.

test_frame_containment()[source]

FileSequence: Test if frames are contained by a sequence.

test_frame_properties()[source]

FileSequence: Test frames, pretty_frames properties.

test_inversion()[source]

FileSequence: Test frame inversion (ie, report missing frames).

test_iteration()[source]

FileSequence: Test iteration over an instance.

test_output()[source]

FileSequence: Test string output.

test_properties()[source]

FileSequence: Test getting/setting simple properties.

test_stat_queries(*args, **keywargs)[source]

File: Test stat setting and queries.

test_update()[source]

FileSequence: Test the update method.

seqparse.test.test_framechunks module

Test the FrameChunk class.

class seqparse.test.test_framechunks.TestFrameChunks(methodName='runTest')[source]

Bases: unittest.case.TestCase

Test basic functionality on the FrameChunk class.

bad_bits = (('0005', '0001', None, 1),)
good_bits = (('0001', None, 1, 1, 1), ('0001', '0005', 1, 1, 5), ('0001', '0005', 2, 1, 3), ('0001', '0005', 2, 2, 3), ('0001', '0005', 3, 1, 2), ('0001', '0005', 3, 2, 2))
setUp()[source]

Set up the test instance.

test_chunk_length()[source]

FrameChunk: Test chunk length (number of included frames).

test_containment()[source]

FrameChunk: Test if a frame is contained by a chunk.

test_equality()[source]

FrameChunk: Test the equality of instances.

test_inversion()[source]

FrameChunk: Test frame inversion (ie, report missing frames).

test_iteration()[source]

FrameChunk: Test iteration over an instance.

seqparse.test.test_framesequences module

Test the FrameSequence class.

class seqparse.test.test_framesequences.TestFrameSequences(methodName='runTest')[source]

Bases: unittest.case.TestCase

Test basic functionality on the FrameSequence class.

setUp()[source]

Set up the test instance.

test_basic_containment()[source]

FrameSequence: Test basic containment of sequences.

test_complex_containment()[source]

FrameSequence: Test containment of complex sequences.

test_equality()[source]

FrameSequence: Test the equality of instances.

test_frame_add()[source]

FrameSequence: Test the addition of frames of various types.

test_initialization()[source]

FrameSequence: Test initialization of an instance.

test_inversion()[source]

FrameSequence: Test frame inversion (ie, report missing frames).

test_iteration()[source]

FrameSequence: Test iteration over an instance.

test_setlike_methods()[source]

FrameSequence: Test set-like methods.

seqparse.test.test_regex module

Test the regex module.

class seqparse.test.test_regex.TestSeqparseModule(methodName='runTest')[source]

Bases: unittest.case.TestCase

Test the regex module.

setUp()[source]

Set up the test case.

test_bits_match()[source]

SeqparseRegexMixin: Test the bits_match method.

test_file_name_match()[source]

SeqparseRegexMixin: Test the file_name_match method.

test_file_seq_match()[source]

SeqparseRegexMixin: Test the file_seq_match method.

test_is_frame_sequence()[source]

SeqparseRegexMixin: Test the is_file_sequence method.

seqparse.test.test_seqls module

Tests for the seqls script (seqparse.cli.seqls).

class seqparse.test.test_seqls.TestSeqls(methodName='runTest')[source]

Bases: unittest.case.TestCase

Test basic functionality on the seqls script.

setUp()[source]

Set up the test instance.

test_all_option(*args, **keywargs)[source]

Seqls: Test the all option.

test_long_format_option(*args, **keywargs)[source]

Seqls: Test the long-format option.

test_missing_option(*args, **keywargs)[source]

Seqls: Test missing option.

test_parse_args()[source]

Seqls: Test seqls argument parsing.

test_seqls_with_arguments(*args, **keywargs)[source]

Seqls: Test seqls with supplied arguments.

test_singletons(*args, **keywargs)[source]

Seqls: Test file singleton discovery from disk location.

seqparse.test.test_seqparse module

Test file sequence discovery on disk.

class seqparse.test.test_seqparse.TestSeqparseModule(methodName='runTest')[source]

Bases: unittest.case.TestCase

Test file discovery on the seqparse module.

setUp()[source]

Set up the test case.

test_add_file_sequence()[source]

Seqparse: Test file sequence addition via seqparse.add_file.

test_api_calls()[source]

Seqparse: Test API calls at root of module.

test_complex_sequence(*args, **keywargs)[source]

Seqparse: Test complex file sequence discovery.

test_inversion(*args, **keywargs)[source]

Seqparse: Test usage of the “missing” option in Seqparse.output.

test_nested_sequences(*args, **keywargs)[source]

Seqparse: Test file sequence discovery in nested directories.

test_scan_options(*args, **keywargs)[source]

Seqparse: Make sure scan_options works as expected.

test_simple_sequence(*args, **keywargs)[source]

Seqparse: Test simple file sequence discovery.

test_single_padded_file(*args, **keywargs)[source]

Seqparse: Test single padded file sequence discovery.

test_singletons(*args, **keywargs)[source]

Seqparse: Test file singleton discovery from disk location.

test_valid_frame_sequences()[source]

Seqparse: Test validity of simple frame ranges.

Module contents

Test suite for seqparse.

class seqparse.test.DirEntry(file_path, is_file=True)[source]

Bases: object

Mocked DirEntry class.

is_dir(follow_symlinks=False)[source]

Whether this instance represents a directory.

is_file(follow_symlinks=False)[source]

Whether this instance represents a file.

stat(follow_symlinks=False)[source]

Return mock’d os.stat object for the given file.

seqparse.test.generate_entries(name='dog', ext='jpg', frames=None, root='.', is_file=True)[source]

Generate some file sequences for seqparse testing.

seqparse.test.initialise_mock_scandir_data(search_path)[source]

Initialise the global variable accessed by mock_scandir_deep.

seqparse.test.mock_os_stat(file_name)[source]

A mock’d version of os.stat for testing purposes.

seqparse.test.mock_scandir_deep(search_path='.')[source]

A mock’d version of scandir.scandir for testing purposes.