Sha256: de2ee42b7d14f934df94d7fce28484d08a2e18cbfd7296794bd98abd573c311b

Contents?: true

Size: 766 Bytes

Versions: 8

Compression:

Stored size: 766 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/spec_helper')

describe "Amixer" do
  it "should load by using autoload" do
    if Knj::Os.os == "linux"
      require "knjrbfw"
      $amixer = Knj::Amixer.new
    end
  end
  
  it "should register various devices" do
    if Knj::Os.os == "linux"
      $devices = $amixer.devices
    end
  end
  
  it "should register various mixers and do various operations on them" do
    if Knj::Os.os == "linux"
      $devices.each do |name, device|
        mixers = device.mixers
        
        if device.active?(:stream => "PLAYBACK")
          mixers.each do |name, mixer|
            next if !mixer.volume?
            mixer.vol_add -5
            mixer.vol_add 3
          end
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
knjrbfw-0.0.113 spec/amixer_spec.rb
knjrbfw-0.0.111 spec/amixer_spec.rb
knjrbfw-0.0.110 spec/amixer_spec.rb
knjrbfw-0.0.109 spec/amixer_spec.rb
knjrbfw-0.0.108 spec/amixer_spec.rb
knjrbfw-0.0.107 spec/amixer_spec.rb
knjrbfw-0.0.105 spec/amixer_spec.rb
knjrbfw-0.0.104 spec/amixer_spec.rb