Sha256: 073df56fefaaabad5b54f62ed34109b5aa7650fed823042d4d58853b502c8cfc

Contents?: true

Size: 833 Bytes

Versions: 8

Compression:

Stored size: 833 Bytes

Contents

require_relative '../../../spec_helper'
require 'tailor/rulers/spaces_after_comma_ruler'

describe Tailor::Rulers::SpacesAfterCommaRuler do
  subject { Tailor::Rulers::SpacesAfterCommaRuler.new(nil, {}) }

  describe "#comma_update" do
    it "adds the column number to @comma_columns" do
      subject.comma_update(",", 2, 1)
      subject.instance_variable_get(:@comma_columns).should == [1]
    end
  end

  describe "#check_spaces_after_comma" do
    context "no event after comma" do
      let(:lexed_line) do
        l = double "LexedLine"
        l.stub(:event_at)
        l.stub(:index)

        l
      end

      it "doesn't detect any problems" do
        Tailor::Problem.should_not_receive(:new)
        expect { subject.check_spaces_after_comma(lexed_line, 1) }.
          to_not raise_error
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
tailor-1.2.1 spec/unit/tailor/rulers/spaces_after_comma_ruler_spec.rb
tailor-1.2.0 spec/unit/tailor/rulers/spaces_after_comma_ruler_spec.rb
tailor-1.1.5 spec/unit/tailor/rulers/spaces_after_comma_ruler_spec.rb
tailor-1.1.4 spec/unit/tailor/rulers/spaces_after_comma_ruler_spec.rb
tailor-1.1.3 spec/unit/tailor/rulers/spaces_after_comma_ruler_spec.rb
tailor-1.1.2 spec/unit/tailor/rulers/spaces_after_comma_ruler_spec.rb
tailor-1.1.1 spec/unit/tailor/rulers/spaces_after_comma_ruler_spec.rb
tailor-1.1.0 spec/unit/tailor/rulers/spaces_after_comma_ruler_spec.rb