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

Version Path
ehbrs_ruby_utils-0.33.0 spec/lib/ehbrs_ruby_utils/videos/resolution_spec.rb
ehbrs_ruby_utils-0.32.0 spec/lib/ehbrs_ruby_utils/videos/resolution_spec.rb
ehbrs_ruby_utils-0.31.0 spec/lib/ehbrs_ruby_utils/videos/resolution_spec.rb
ehbrs_ruby_utils-0.30.0 spec/lib/ehbrs_ruby_utils/videos/resolution_spec.rb
ehbrs_ruby_utils-0.29.0 spec/lib/ehbrs_ruby_utils/videos/resolution_spec.rb
ehbrs_ruby_utils-0.28.0 spec/lib/ehbrs_ruby_utils/videos/resolution_spec.rb
ehbrs_ruby_utils-0.27.1 spec/lib/ehbrs_ruby_utils/videos/resolution_spec.rb
ehbrs_ruby_utils-0.27.0 spec/lib/ehbrs_ruby_utils/videos/resolution_spec.rb
ehbrs_ruby_utils-0.26.0 spec/lib/ehbrs_ruby_utils/videos/resolution_spec.rb
ehbrs_ruby_utils-0.25.1 spec/lib/ehbrs_ruby_utils/videos/resolution_spec.rb
ehbrs_ruby_utils-0.25.0 spec/lib/ehbrs_ruby_utils/videos/resolution_spec.rb
ehbrs_ruby_utils-0.24.1 spec/lib/ehbrs_ruby_utils/videos/resolution_spec.rb
ehbrs_ruby_utils-0.24.0 spec/lib/ehbrs_ruby_utils/videos/resolution_spec.rb
ehbrs_ruby_utils-0.23.0 spec/lib/ehbrs_ruby_utils/videos/resolution_spec.rb
ehbrs_ruby_utils-0.22.0 spec/lib/ehbrs_ruby_utils/videos/resolution_spec.rb
ehbrs_ruby_utils-0.21.0 spec/lib/ehbrs_ruby_utils/videos/resolution_spec.rb
ehbrs_ruby_utils-0.20.0 spec/lib/ehbrs_ruby_utils/videos/resolution_spec.rb
ehbrs_ruby_utils-0.19.0 spec/lib/ehbrs_ruby_utils/videos/resolution_spec.rb
ehbrs_ruby_utils-0.18.0 spec/lib/ehbrs_ruby_utils/videos/resolution_spec.rb
ehbrs_ruby_utils-0.17.3 spec/lib/ehbrs_ruby_utils/videos/resolution_spec.rb