Sha256: 161e9571e81f455fb935a492a4809e7ccc42733732fbe2e2fcbb695ac4c4277b
Contents?: true
Size: 680 Bytes
Versions: 61
Compression:
Stored size: 680 Bytes
Contents
# frozen_string_literal: true require 'ehbrs_ruby_utils/videos/resolution' RSpec.describe ::EhbrsRubyUtils::Videos::Resolution do describe '#quality' do { [500, 720] => 480, [1080, 720] => 720, [1, 1] => 240, [9999, 9999] => 2160, [480, 420] => 240, [480, 421] => 480 }.each do |resolution_parts, quality_height| context "when resolution is #{described_class.new(*resolution_parts).to_xs}" do let(:instance) { described_class.new(*resolution_parts) } it "quality is #{::EhbrsRubyUtils::Videos::Quality.by_height(quality_height).to_xs}" do expect(instance.quality.height).to eq(quality_height) end end end end end
Version data entries
61 entries across 61 versions & 2 rubygems