Sha256: b72ddd00a07a07e6277cb825bb020ae452d39dcc6a122337512dea57e0e3571e
Contents?: true
Size: 1.06 KB
Versions: 128
Compression:
Stored size: 1.06 KB
Contents
#! /usr/bin/env ruby require 'spec_helper' require 'puppet/pops' require_relative 'parser_rspec_helper' describe "egrammar parsing of capability mappings" do include ParserRspecHelper context "when parsing 'produces'" do it "the ast contains produces and attributes" do prog = "Foo produces Sql { name => value }" ast = "(produces Foo Sql ((name => value)))" expect(dump(parse(prog))).to eq(ast) end it "optional end comma is allowed" do prog = "Foo produces Sql { name => value, }" ast = "(produces Foo Sql ((name => value)))" expect(dump(parse(prog))).to eq(ast) end end context "when parsing 'consumes'" do it "the ast contains consumes and attributes" do prog = "Foo consumes Sql { name => value }" ast = "(consumes Foo Sql ((name => value)))" expect(dump(parse(prog))).to eq(ast) end it "optional end comma is allowed" do prog = "Foo consumes Sql { name => value, }" ast = "(consumes Foo Sql ((name => value)))" expect(dump(parse(prog))).to eq(ast) end end end
Version data entries
128 entries across 128 versions & 1 rubygems