Sha256: 8a51f4d1f06b0f5a55d4531683b544846f8d72585eea9608ac27539971b2d92e
Contents?: true
Size: 859 Bytes
Versions: 42
Compression:
Stored size: 859 Bytes
Contents
require 'spec_helper' require 'compiler' module Libv8::Compiler describe GCC do subject { GCC.new 'c++' } describe '#name' do it 'returns GCC' do expect(subject.name).to eq 'GCC' end end describe '#version' do it 'returns the version of the compiler' do stub_as_available 'c++', :gcc, '4.9.0' expect(subject.version).to eq '4.9.0' end end describe '#compatible?' do context 'when GCC\'s version is >= 4.8' do it 'returns true' do stub_as_available 'c++', :gcc, '4.9.0' expect(subject).to be_compatible end end context 'when GCC\'s version is < 4.3' do it 'returns false' do stub_as_available 'c++', :gcc, '4.2.1-freebsd' expect(subject).to_not be_compatible end end end end end
Version data entries
42 entries across 42 versions & 1 rubygems