<s> __author__ = '<STR_LIT>' <EOL> '''<STR_LIT>''' <EOL> import flacthis <EOL> import audio_codecs <EOL> import nose . tools <EOL> def test_output_plugin_mp3 ( ) : <EOL> output_plugin = '<STR_LIT>' <EOL> ft = flacthis <EOL> args = [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:{}>' . format ( output_plugin ) , '<STR_LIT:/>' , '<STR_LIT:/>' ] <EOL> ft . main ( args ) <EOL> def test_output_plugin_aac ( ) : <EOL> output_plugin = '<STR_LIT>' <EOL> ft = flacthis <EOL> args = [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:{}>' . format ( output_plugin ) , '<STR_LIT:/>' , '<STR_LIT:/>' ] <EOL> ft . main ( args ) <EOL> @ nose . tools . raises ( audio_codecs . SelectedCodecNotValid ) <EOL> def test_output_plugin_ogg ( ) : <EOL> output_plugin = '<STR_LIT>' <EOL> ft = flacthis <EOL> args = [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:{}>' . format ( output_plugin ) , '<STR_LIT:/>' , '<STR_LIT:/>' ] <EOL> ft . main ( args ) <EOL> @ nose . tools . raises ( audio_codecs . SelectedCodecNotValid ) <EOL> def test_output_plugin_ffmpeg_fdkaac ( ) : <EOL> output_plugin = '<STR_LIT>' <EOL> ft = flacthis <EOL> args = [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:{}>' . format ( output_plugin ) , '<STR_LIT:/>' , '<STR_LIT:/>' ] <EOL> ft . main ( args ) <EOL> def test_output_plugin_avconv_fdkaac ( ) : <EOL> output_plugin = '<STR_LIT>' <EOL> ft = flacthis <EOL> args = [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:{}>' . format ( output_plugin ) , '<STR_LIT:/>' , '<STR_LIT:/>' ] <EOL> ft . main ( args ) <EOL> def test_input_plugin_flac ( ) : <EOL> input_plugin = '<STR_LIT>' <EOL> ft = flacthis <EOL> args = [ '<STR_LIT>' , '<STR_LIT:{}>' . format ( input_plugin ) , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:/>' , '<STR_LIT:/>' ] <EOL> ft . main ( args ) <EOL> def test_input_plugin_wav ( ) : <EOL> input_plugin = '<STR_LIT>' <EOL> ft = flacthis <EOL> args = [ '<STR_LIT>' , '<STR_LIT:{}>' . format ( input_plugin ) , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:/>' , '<STR_LIT:/>' ] <EOL> ft . main ( args ) <EOL> @ nose . tools . raises ( audio_codecs . SelectedCodecNotValid ) <EOL> def test_input_plugin_winwav ( ) : <EOL> input_plugin = '<STR_LIT>' <EOL> ft = flacthis <EOL> args = [ '<STR_LIT>' , '<STR_LIT:{}>' . format ( input_plugin ) , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:/>' , '<STR_LIT:/>' ] <EOL> ft . main ( args ) <EOL> def test_missing_argument ( ) : <EOL> with nose . tools . assert_raises ( SystemExit ) as e : <EOL> input_plugin = '<STR_LIT>' <EOL> ft = flacthis <EOL> args = [ '<STR_LIT>' , '<STR_LIT:{}>' . format ( input_plugin ) , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:/>' ] <EOL> ft . main ( args ) <EOL> ex = e . exception <EOL> nose . tools . assert_equal ( ex . code , <NUM_LIT:2> ) <EOL> @ nose . tools . raises ( IOError ) <EOL> def test_missing_source_dir ( ) : <EOL> input_plugin = '<STR_LIT>' <EOL> ft = flacthis <EOL> args = [ '<STR_LIT>' , '<STR_LIT:{}>' . format ( input_plugin ) , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] <EOL> ft . main ( args ) <EOL> @ nose . tools . raises ( OSError ) <EOL> def test_unreadable_source_dir ( ) : <EOL> input_plugin = '<STR_LIT>' <EOL> ft = flacthis <EOL> args = [ '<STR_LIT>' , '<STR_LIT:{}>' . format ( input_plugin ) , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] <EOL> ft . main ( args ) </s>
