Sha256: 2af9149e4c70f65513fd82516125d59cfdf63646ef258f92816178e786c07735

Contents?: true

Size: 807 Bytes

Versions: 2

Compression:

Stored size: 807 Bytes

Contents

require_relative '../../spec_helper'
require 'sql/maker/select'

begin
  fname = "#{ROOT}/lib/sql/maker/select.rb"
  file = File.open(fname)
  lineno = 0
  while line = file.gets
    lineno += 1
    break if line =~ /=head1/
  end
  code = ''
  describe 'SQL::Maker::Select' do
    it do
      while line = file.gets
        lineno += 1
        next if line =~ /^#/
        if line =~ /^[ ]{4,}.*# => (.+)/
          # puts "----------------------"
          # puts code
          expected = eval($1, binding)
          got = eval(code, binding, fname, lineno - 4)
          got.gsub!(/\n/, ' ')
          got.gsub!(/ +$/, '')
          expect(got).to be == expected
        elsif (/^[ ]{4,}(.+)/)
          code += "#{$1}\n"
        else
          code = '' # clear
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sql-maker-0.0.2 spec/maker/select/pod_select_spec.rb
sql-maker-0.0.1 spec/maker/select/pod_select_spec.rb