Sha256: 812204549902e2a18d512eaac39945adbf3e134aaab82702e427baf5011b01c3
Contents?: true
Size: 886 Bytes
Versions: 1
Compression:
Stored size: 886 Bytes
Contents
require 'test_helper' require_relative '../lib/warning_scanner' describe WarningScanner do let(:scanner) { WarningScanner.new } describe 'scanning class with indentation warnings' do let(:test_class) { read_test_file(1) } before do scanner.scan(test_class) end it 'finds indentation warnings for method' do scanner.indentation_warnings['def'].should eq([[3, 4]]) end it 'finds indentation warnings for class' do scanner.indentation_warnings['class'].should eq([[2, 5]]) end it 'finds indentation warnings for module' do scanner.indentation_warnings['module'].should eq([[1, 6]]) end end describe 'scanning class with syntax error' do let(:test_class) { read_test_file(2) } it 'raise syntax error' do expect { scanner.scan(test_class) }.to raise_error(SyntaxError) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sandi_meter-0.0.1 | spec/warning_scanner_spec.rb |