mkvtoolnix/tests/test-0706bcp47_mkvmerge_tracks_disable_language_ietf.rb

43 lines
1.8 KiB
Ruby
Executable File

#!/usr/bin/ruby -w
# T_706bcp47_mkvmerge_tracks_disable_language_ietf
describe "mkvmerge / BCP 47/RFC 5646 language tags: tracks (--disable-language-ietf)"
src1 = "data/subtitles/srt/vde-utf-8-bom.srt"
test_merge src1, :keep_tmp => true, :args => "--disable-language-ietf"
compare_languages_tracks ["und", nil]
test_merge src1, :keep_tmp => true
compare_languages_tracks ["und", "und"]
test_merge src1, :keep_tmp => true, :args => "--disable-language-ietf --language 0:de-latn-de"
compare_languages_tracks [ "ger", nil ]
test_merge src1, :keep_tmp => true, :args => "--language 0:de-latn-de"
test_merge tmp, :keep_tmp => true, :args => "--disable-language-ietf", :output => "#{tmp}-2"
test_merge tmp, :keep_tmp => true, :args => "--disable-language-ietf --language 0:es-MX", :output => "#{tmp}-3"
compare_languages_tracks tmp, [ "ger", "de-Latn-DE" ], :keep_tmp => true
compare_languages_tracks "#{tmp}-2", [ "ger", nil ], :keep_tmp => true
compare_languages_tracks "#{tmp}-3", [ "spa", nil ]
unlink_tmp_files
test_merge src1, :keep_tmp => true, :post_args => "--disable-language-ietf"
compare_languages_tracks ["und", nil]
test_merge src1, :keep_tmp => true
compare_languages_tracks ["und", "und"]
test_merge src1, :keep_tmp => true, :args => "--language 0:de-latn-de", :post_args => "--disable-language-ietf"
compare_languages_tracks [ "ger", nil ]
test_merge src1, :keep_tmp => true, :args => "--language 0:de-latn-de"
test_merge tmp, :keep_tmp => true, :post_args => "--disable-language-ietf", :output => "#{tmp}-2"
test_merge tmp, :keep_tmp => true, :args => "--language 0:es-MX", :post_args => "--disable-language-ietf", :output => "#{tmp}-3"
compare_languages_tracks tmp, [ "ger", "de-Latn-DE" ], :keep_tmp => true
compare_languages_tracks "#{tmp}-2", [ "ger", nil ], :keep_tmp => true
compare_languages_tracks "#{tmp}-3", [ "spa", nil ]