def test_main(self): """テスト:Main正常系""" expected = set(self.TEST_OUTPUT_FILES) # テストディレクトリ初期化 self.setting.test_directory_initialization() # テスト用入力ファイルの設置 shutil.copytree(self.TEST_FILE_DIR, os.path.join(self.setting.INPUT_DIR, self.TEST_DIR)) # テストターゲットの実行 main() # 作成された写真の確認 actual = set(os.listdir(self.TEST_OUTPUT_DIR)) # 部分集合で結果を確認 compare = expected.issuperset(actual) self.assertTrue(compare)
def test_main_exception_pass(self): """テスト:Main異常系""" # テストディレクトリ初期化 self.setting.test_directory_initialization() # テスト用入力ファイルの設置 shutil.copytree(self.TEST_FILE_DIR, os.path.join(self.setting.INPUT_DIR, self.TEST_DIR)) # 空の設定ファイルを設置 self.setting.config_file_set( os.path.join(self.setting.TEST_CONFIG_FILES_DIR, "config_ng_output_none.ini")) # 設定のクリア photo.Cleaning._CONFIG = {} # テストターゲットの実行 main() # 出力先が空であることを確認 result = False if not os.path.isdir(self.TEST_OUTPUT_DIR): result = True self.assertTrue(result)
from organize import main if __name__ == "__main__": main.main()
#!/usr/bin/env python # -*- coding: utf-8 -*- from organize.main import main if __name__ == "__main__": """メイン処理の実行""" main()