Sha256: 5178019b716bff975540e14e33e17be4bceadc7c700eae87cc3287ab74e46a36

Contents?: true

Size: 820 Bytes

Versions: 2

Compression:

Stored size: 820 Bytes

Contents

require 'spec_helper'

describe Qlang do
  describe 'Vector' do
    context 'into R' do
      it do
        expect(
          Q.to_r.compile('(1 2 3)')
        ).to eq(
          'c(1, 2, 3)'
        )

        expect(
          Q.to_r.compile('(1 2 3 4 5 6)')
        ).to eq(
          'c(1, 2, 3, 4, 5, 6)'
        )

        expect(
          Q.to_r.compile('(1   2    3  4      5   6)')
        ).to eq(
          'c(1, 2, 3, 4, 5, 6)'
        )
      end
    end

    context 'into Ruby' do
      it do
        expect(
          Q.to_ruby.compile('(1 2 3)')
        ).to eq(
          'Vector[1, 2, 3]'
        )
      end
    end

    context 'into Python' do
      it do
        expect(
          Q.to_python.compile('(1 2 3)')
        ).to eq(
          'array([1, 2, 3])'
        )
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
hilbert-0.0.2700000 legacy_rspec/objects/vector_spec.rb
qlang-0.0.27182124 legacy_rspec/objects/vector_spec.rb