Sha256: 7685e910b0e1ff9eab00ba7605a29667521392d8a762f26e846914a8568017ed

Contents?: true

Size: 528 Bytes

Versions: 1

Compression:

Stored size: 528 Bytes

Contents

require 'spec_helper'
require 'conceptql/operators/except'
require_relative 'query_double'

describe ConceptQL::Operators::Except do
  it_behaves_like(:evaluator)

  describe '#query' do
    it 'uses right stream as argument to EXCEPT against left stream' do
      double1 = QueryDouble.new(1)
      double2 = QueryDouble.new(2)
      expect(ConceptQL::Operators::Except.new(left: double1, right: double2).query(Sequel.mock).sql).to eq("SELECT * FROM (SELECT * FROM table1 EXCEPT SELECT * FROM table2) AS t1")
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
conceptql-0.2.0 spec/conceptql/operators/except_spec.rb