Sha256: 625e49d8c50cf2a136e74381b3dc9b49789c8df663872a22963f1d72e2390546

Contents?: true

Size: 822 Bytes

Versions: 1

Compression:

Stored size: 822 Bytes

Contents

require 'spec_helper'

describe Hilbert 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

1 entries across 1 versions & 1 rubygems

Version Path
hilbert-0.0.2700001 legacy_rspec/objects/vector_spec.rb