@@ -34,6 +34,30 @@ def setUp(self):
34
34
self .known_sample_file_06_js = os .path .join (
35
35
self .sample_dir ,
36
36
'sample_file_06.js' )
37
+ self .known_sample_level_2_file_01_txt = os .path .join (
38
+ self .sample_dir ,
39
+ 'sample_dir_level_2' ,
40
+ 'sample_level_2_file_01.txt' )
41
+ self .known_sample_level_2_file_01_txt = os .path .join (
42
+ self .sample_dir ,
43
+ 'sample_dir_level_2' ,
44
+ 'sample_level_2_file_01.txt' )
45
+ self .known_sample_level_2_file_02_txt = os .path .join (
46
+ self .sample_dir ,
47
+ 'sample_dir_level_2' ,
48
+ 'sample_level_2_file_02.txt' )
49
+ self .known_sample_level_2_file_03_csv = os .path .join (
50
+ self .sample_dir ,
51
+ 'sample_dir_level_2' ,
52
+ 'sample_level_2_file_03.csv' )
53
+ self .known_sample_level_2_file_04_csv = os .path .join (
54
+ self .sample_dir ,
55
+ 'sample_dir_level_2' ,
56
+ 'sample_level_2_file_04.csv' )
57
+ self .known_sample_level_2_file_05_py = os .path .join (
58
+ self .sample_dir ,
59
+ 'sample_dir_level_2' ,
60
+ 'sample_level_2_file_05.py' )
37
61
38
62
def test_find_single_file_without_extension_period (self ):
39
63
"""Find extensions that don't have a period"""
@@ -43,6 +67,27 @@ def test_find_single_file_without_extension_period(self):
43
67
['js' ]),
44
68
[self .known_sample_file_06_js ])
45
69
70
+ def test_find_multiple_files_without_extension_period (self ):
71
+ """Find extensions in recursive directories"""
72
+ self .assertEqual (
73
+ dirwalker .find_filenames_with_extensions (
74
+ self .sample_dir ,
75
+ ['txt' ]),
76
+ [self .known_sample_file_01_txt ,
77
+ self .known_sample_file_02_txt ,
78
+ self .known_sample_level_2_file_01_txt ,
79
+ self .known_sample_level_2_file_02_txt ])
80
+
81
+ def test_find_multiple_files_without_recursion (self ):
82
+ """Find extensions without recursing subdirectories"""
83
+ self .assertEqual (
84
+ dirwalker .find_filenames_with_extensions (
85
+ self .sample_dir ,
86
+ ['txt' ],
87
+ recurse = False ),
88
+ [self .known_sample_file_01_txt ,
89
+ self .known_sample_file_02_txt ])
90
+
46
91
def test_find_single_file_with_extension_period (self ):
47
92
"""Find extensions that have a period"""
48
93
self .assertEqual (
0 commit comments