@@ -35,13 +35,7 @@ def test_script_exit(self):
35
35
with self .assertRaises (SystemExit ):
36
36
odml_to_rdf .main (["--version" ])
37
37
38
- def test_valid_conversion (self ):
39
- # make sure temp dir is empty
40
- self .assertListEqual (os .listdir (self .tmp_dir ), [])
41
-
42
- # run converter on root directory containing two files
43
- odml_to_rdf .main (["-o" , self .tmp_dir , self .dir_files ])
44
-
38
+ def _check_intermediate_dirs (self ):
45
39
# make sure an odml version conversion output directory has been created
46
40
out_dir_lst = os .listdir (self .tmp_dir )
47
41
self .assertEqual (len (out_dir_lst ), 1 )
@@ -54,6 +48,17 @@ def test_valid_conversion(self):
54
48
rdf_dir = os .path .join (out_dir , rdf_dir_lst [0 ])
55
49
self .assertTrue (os .path .isdir (rdf_dir ))
56
50
51
+ return rdf_dir
52
+
53
+ def test_valid_conversion (self ):
54
+ # make sure temp dir is empty
55
+ self .assertListEqual (os .listdir (self .tmp_dir ), [])
56
+
57
+ # run converter on root directory containing two files
58
+ odml_to_rdf .main (["-o" , self .tmp_dir , self .dir_files ])
59
+
60
+ rdf_dir = self ._check_intermediate_dirs ()
61
+
57
62
# make sure two files have been created
58
63
file_lst = os .listdir (rdf_dir )
59
64
self .assertEqual (len (file_lst ), 2 )
@@ -70,17 +75,7 @@ def test_invalid(self):
70
75
# run converter on directory with invalid files
71
76
odml_to_rdf .main (["-o" , self .tmp_dir , self .dir_invalid ])
72
77
73
- # make sure an output directory has been created
74
- out_dir_lst = os .listdir (self .tmp_dir )
75
- self .assertEqual (len (out_dir_lst ), 1 )
76
- out_dir = os .path .join (self .tmp_dir , out_dir_lst [0 ])
77
- self .assertTrue (os .path .isdir (out_dir ))
78
-
79
- # make sure an rdf conversion output directory has been created
80
- rdf_dir_lst = os .listdir (out_dir )
81
- self .assertEqual (len (rdf_dir_lst ), 1 )
82
- rdf_dir = os .path .join (out_dir , rdf_dir_lst [0 ])
83
- self .assertTrue (os .path .isdir (rdf_dir ))
78
+ rdf_dir = self ._check_intermediate_dirs ()
84
79
85
80
# make sure no file has been created
86
81
self .assertListEqual (os .listdir (rdf_dir ), [])
@@ -92,17 +87,7 @@ def test_recursive_conversion(self):
92
87
# run converter on root directory containing two files
93
88
odml_to_rdf .main (["-r" , "-o" , self .tmp_dir , self .dir_recursive ])
94
89
95
- # make sure an odml version conversion output directory has been created
96
- out_dir_lst = os .listdir (self .tmp_dir )
97
- self .assertEqual (len (out_dir_lst ), 1 )
98
- out_dir = os .path .join (self .tmp_dir , out_dir_lst [0 ])
99
- self .assertTrue (os .path .isdir (out_dir ))
100
-
101
- # make sure an rdf conversion output directory has been created
102
- rdf_dir_lst = os .listdir (out_dir )
103
- self .assertEqual (len (rdf_dir_lst ), 1 )
104
- rdf_dir = os .path .join (out_dir , rdf_dir_lst [0 ])
105
- self .assertTrue (os .path .isdir (rdf_dir ))
90
+ rdf_dir = self ._check_intermediate_dirs ()
106
91
107
92
# make sure two files have been created
108
93
file_lst = os .listdir (rdf_dir )
0 commit comments