| 
122 | 122 |     expect(issues.length).to eq 1  | 
123 | 123 |   end  | 
124 | 124 | 
 
  | 
125 |  | -  it "ignores namespace and use declarations" do  | 
126 |  | -      create_source_file("foo.js", <<~EOJS)  | 
127 |  | -      import React, { Component, PropTypes } from 'react'  | 
128 |  | -      import { Table, TableBody, TableHeader, TableHeaderColumn, TableRow } from 'material-ui/Table'  | 
129 |  | -      import values from 'lodash/values'  | 
130 |  | -      import { v4 } from 'uuid'  | 
131 |  | -      EOJS  | 
 | 125 | +  it "ignores imports" do  | 
 | 126 | +    create_source_file("foo.js", <<~EOJS)  | 
 | 127 | +    import React, { Component, PropTypes } from 'react'  | 
 | 128 | +    import { Table, TableBody, TableHeader, TableHeaderColumn, TableRow } from 'material-ui/Table'  | 
 | 129 | +    import values from 'lodash/values'  | 
 | 130 | +    import { v4 } from 'uuid'  | 
 | 131 | +    EOJS  | 
 | 132 | + | 
 | 133 | +    create_source_file("bar.js", <<~EOJS)  | 
 | 134 | +    import React, { Component, PropTypes } from 'react'  | 
 | 135 | +    import { Table, TableBody, TableHeader, TableHeaderColumn, TableRow } from 'material-ui/Table'  | 
 | 136 | +    import values from 'lodash/values'  | 
 | 137 | +    import { v4 } from 'uuid'  | 
 | 138 | +    EOJS  | 
132 | 139 | 
 
  | 
133 |  | -      create_source_file("bar.js", <<~EOJS)  | 
134 |  | -      import React, { Component, PropTypes } from 'react'  | 
135 |  | -      import { Table, TableBody, TableHeader, TableHeaderColumn, TableRow } from 'material-ui/Table'  | 
136 |  | -      import values from 'lodash/values'  | 
137 |  | -      import { v4 } from 'uuid'  | 
138 |  | -      EOJS  | 
 | 140 | +    issues = run_engine(engine_conf).strip.split("\0")  | 
 | 141 | +    expect(issues).to be_empty  | 
 | 142 | +  end  | 
139 | 143 | 
 
  | 
140 |  | -      issues = run_engine(engine_conf).strip.split("\0")  | 
141 |  | -      expect(issues).to be_empty  | 
142 |  | -    end  | 
 | 144 | +  it "ignores requires" do  | 
 | 145 | +    create_source_file("foo.js", <<~EOJS)  | 
 | 146 | +    const a = require('foo'),  | 
 | 147 | +      b = require('bar'),  | 
 | 148 | +      c = require('baz'),  | 
 | 149 | +      d = require('bam');  | 
 | 150 | +    EOJS  | 
 | 151 | + | 
 | 152 | +    create_source_file("bar.js", <<~EOJS)  | 
 | 153 | +    const a = require('foo'),  | 
 | 154 | +      b = require('bar'),  | 
 | 155 | +      c = require('baz'),  | 
 | 156 | +      d = require('bam');  | 
 | 157 | +    EOJS  | 
 | 158 | + | 
 | 159 | +    issues = run_engine(engine_conf).strip.split("\0")  | 
 | 160 | +    expect(issues).to be_empty  | 
 | 161 | +  end  | 
143 | 162 | 
 
  | 
144 | 163 |   def engine_conf  | 
145 | 164 |     CC::Engine::Analyzers::EngineConfig.new({  | 
 | 
0 commit comments