Sha256: 4d1730a44ce3cef66e70ae1066c7b637da79238226677d8145663bbcdfcdc376

Contents?: true

Size: 486 Bytes

Versions: 1

Compression:

Stored size: 486 Bytes

Contents

require 'spec_helper'
module Qrb
  describe Syntax, "any_type" do

    subject{
      Syntax.parse(source, root: "any_type")
    }

    let(:source){ "." }

    describe "compilation result" do
      let(:compiled){
        subject.compile(type_factory)
      }

      it 'compiles to an AnyType' do
        compiled.should be_a(AnyType)
      end
    end

    describe "AST" do
      let(:ast){
        subject.to_ast
      }

      it{ ast.should eq([:any_type]) }
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
qrb-0.3.0 spec/unit/syntax/nodes/test_any_type.rb