Sha256: 7fdd7dcc02f80baef8293744b4c099ac6e422ef16b7f74ea9d2b3514cfef715b

Contents?: true

Size: 529 Bytes

Versions: 33

Compression:

Stored size: 529 Bytes

Contents

require 'spec_helper'

describe SCSSLint::Engine do
  let(:engine) { described_class.new(code: scss) }

  context 'when a @media directive is present' do
    let(:scss) { <<-SCSS }
      @media only screen {
      }
    SCSS

    it 'has a parse tree' do
      engine.tree.should_not be_nil
    end
  end

  context 'when the file being linted has an invalid byte sequence' do
    let(:scss) { "\xC0\u0001" }

    it 'raises a SyntaxError' do
      expect { engine }.to raise_error(SCSSLint::FileEncodingError)
    end
  end
end

Version data entries

33 entries across 33 versions & 3 rubygems

Version Path
scss_lint-0.42.1 spec/scss_lint/engine_spec.rb
scss_lint-0.42.0 spec/scss_lint/engine_spec.rb
scss_lint-0.41.0 spec/scss_lint/engine_spec.rb
scss_lint-0.40.1 spec/scss_lint/engine_spec.rb
scss_lint-0.40.0 spec/scss_lint/engine_spec.rb
scss_lint-0.39.0 spec/scss_lint/engine_spec.rb
scss_lint-0.38.0 spec/scss_lint/engine_spec.rb
scss-lint-0.38.0 spec/scss_lint/engine_spec.rb
scss-lint-bliss-1.0.0 spec/scss_lint/engine_spec.rb
scss-lint-0.37.0 spec/scss_lint/engine_spec.rb
scss-lint-0.36.1 spec/scss_lint/engine_spec.rb
scss-lint-0.36.0 spec/scss_lint/engine_spec.rb
scss-lint-0.35.0 spec/scss_lint/engine_spec.rb