Sha256: b33acc07935de5342fedccea22a8f1fb2546a429fe2a5ae682757c9287aaf868
Contents?: true
Size: 1019 Bytes
Versions: 2
Compression:
Stored size: 1019 Bytes
Contents
require 'spec_helper' shared_examples_for 'a line filterable target set' do |target_type, test_data| describe 'line match filters' do it 'should filter by exact line' do gs = CQL::Repository.new(test_data[:exact_line][:fixture_location]) expected_results = test_data[:exact_line][:expected_results] expected_results.each do |matched_line, expected| result = gs.query do select name from target_type with line matched_line end expect(result).to eq(expected) end end it 'should filter by regexp' do gs = CQL::Repository.new(test_data[:regexp][:fixture_location]) expected_results = test_data[:regexp][:expected_results] expected_results.each do |matched_line, expected| result = gs.query do select name from target_type with line matched_line end expect(result).to eq(expected) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cql-1.0.0 | spec/line_filterable_specs.rb |
cql-0.3.0 | spec/line_filterable_specs.rb |