mkvtoolnix/tests/test-535chapter_generation_interval_audio_only.rb
Ofir Petrushka 962088f59c style: rubocop Style/Encoding
Fix Style/Encoding by rubocop

Signed-off-by: Cody Coder <cody.coder@gitcodebuddy.com>
2020-10-07 11:58:06 +11:00

18 lines
785 B
Ruby
Executable File

#!/usr/bin/ruby -w
file = "data/simple/v.mp3"
# T_535chapter_generation_interval_audio_only
describe "mkvmerge / generate chapter »interval« without video tracks"
def hash_results max
( (1..max).collect { |i| hash_file(sprintf("%s-%02d", tmp, i)) } + [ File.exists?(sprintf("%s-%02d", tmp, max + 1)) ? 'bad' : 'ok' ]).join '+'
end
test_merge "#{file} + #{file} + #{file}", :args => "--generate-chapters interval:30s"
test_merge "#{file} + #{file} + #{file}", :args => "--chapter-language ger --generate-chapters interval:30s"
test "creation and splitting" do
merge "--chapter-language ger --generate-chapters interval:30s --split 30s #{file} + #{file} + #{file}", :output => "#{tmp}-%02d"
hash_results 7
end
test_merge "#{file}", :args => "--generate-chapters interval:30s"