Sha256: bbfec8b9812a11c4edfe02174dda0249b3a76891765a1c0c7f9caa2853d353e6

Contents?: true

Size: 806 Bytes

Versions: 4

Compression:

Stored size: 806 Bytes

Contents

require 'rubygems' if RUBY_VERSION < '1.9'
# try to help sane gem out a bit
$: << File.dirname(__FILE__) + '/../lib'
require 'os'
require 'sane'
require 'spec/autorun'

describe "OS" do

  it "has a windows? method" do
    if RUBY_PLATFORM =~ /mingw|mswin/
      assert OS.windows? == true
      assert OS.windoze? == true
      assert OS.linux? == false
    else # ltodo jruby
      if RUBY_PLATFORM =~ /linux/
        assert OS.windows? == false
        assert OS.linux? == true
      end
    end
  end

  it "has a bits method" do
    if RUBY_PLATFORM =~ /mingw32/
       assert OS.bits == 32
    end
  end

  it "should know if you're on java" do
    if RUBY_PLATFORM == 'java'
      assert OS.java? == true
    else
      assert OS.java? == false
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
os-0.3.3 spec/spec.os.rb
os-0.3.2 spec/spec.os.rb
os-0.3.1 spec/spec.os.rb
os-0.3.0 spec/spec.os.rb