Exemple #1
0
 def test_skip_model_not_found(self):
     os.chdir(os.path.join(BASE_DIR, 'test', 'data'))
     sys.argv = [
         'myprog', '--out', 'out.pptx', '--template', 'in.pptx', '--model',
         'model-error.json', '--debug', '--skip-model-not-found'
     ]
     main()
Exemple #2
0
 def test_xlsx_mode(self):
     os.chdir(os.path.join(BASE_DIR, 'test', 'data2'))
     sys.argv = [
         'myprog', '--out', 'out.pptx', '--template', 'in.pptx', '--model',
         'in.xlsx', '--debug'
     ]
     main()
Exemple #3
0
 def test_simple(self):
     os.chdir(os.path.join(BASE_DIR, 'test', 'data'))
     sys.argv = [
         'myprog', '--out', 'out.pptx', '--template', 'in.pptx', '--model',
         'model.json', '--debug'
     ]
     main()
Exemple #4
0
 def test_not_skip_model_not_found(self):
     os.chdir(os.path.join(BASE_DIR, 'test', 'data'))
     sys.argv = ['myprog', '--out', 'out.pptx', '--template', 'in.pptx', '--model', 'model-error.json', '--debug']
     try:
         main()
     except:
         pass
     else:
         raise Error("Exception should be raised")
Exemple #5
0
 def test_data_load_into_table(self):
     """
     以下の3つの動作を行った上で、エラー無くpptxが作成されることを確認する
     * pptx内のテーブルに、excelの表データを流し込む
     * pptx内のチャートのタイトル中のEL式を置換する
     * pptx内のチャートのデータの数値フォーマット(例:0.0%)をexcelから設定する
     """
     os.chdir(os.path.join(BASE_DIR, 'test', 'data3'))
     sys.argv = ['myprog', '--out', 'out.pptx', '--template', 'in.pptx', '--model', 'in.xlsx', '--debug']
     main()