spec/embedded_spec.rb in nydp-0.5.1 vs spec/embedded_spec.rb in nydp-0.6.0

- old
+ new

@@ -1,29 +1,29 @@ require 'spec_helper' describe Nydp::Parser do - let(:aa) { Nydp::Symbol.mk :aa, ns } - let(:a) { Nydp::Symbol.mk :a, ns } - let(:b) { Nydp::Symbol.mk :b, ns } - let(:c) { Nydp::Symbol.mk :c, ns } - let(:d) { Nydp::Symbol.mk :d, ns } - let(:zz) { Nydp::Symbol.mk :zz, ns } - let(:foo) { Nydp::Symbol.mk :foo, ns } - let(:bar) { Nydp::Symbol.mk :bar, ns } - let(:zab) { Nydp::Symbol.mk :zab, ns } - let(:quote) { Nydp::Symbol.mk :quote, ns } - let(:quasiquote) { Nydp::Symbol.mk :quasiquote, ns } - let(:unquote) { Nydp::Symbol.mk :unquote, ns } - let(:unquote_splicing) { Nydp::Symbol.mk :"unquote-splicing", ns } - let(:comment) { Nydp::Symbol.mk :comment, ns } - let(:dotsyn) { Nydp::Symbol.mk :"dot-syntax", ns } - let(:cocosyn) { Nydp::Symbol.mk :"colon-colon-syntax", ns } - let(:colosyn) { Nydp::Symbol.mk :"colon-syntax", ns } + let(:aa) { :aa } + let(:a) { :a } + let(:b) { :b } + let(:c) { :c } + let(:d) { :d } + let(:zz) { :zz } + let(:foo) { :foo } + let(:bar) { :bar } + let(:zab) { :zab } + let(:quote) { :quote } + let(:quasiquote) { :quasiquote } + let(:unquote) { :unquote } + let(:unquote_splicing) { :"unquote-splicing" } + let(:comment) { :comment } + let(:dotsyn) { :"dot-syntax" } + let(:cocosyn) { :"colon-colon-syntax" } + let(:colosyn) { :"colon-syntax" } def parse_string txt - reader = Nydp::StringReader.new txt - Nydp.new_parser(ns).embedded(Nydp.new_tokeniser(reader)) + reader = Nydp::StringReader.new "test", txt + Nydp.new_parser.embedded(Nydp.new_tokeniser(reader)) end it "should parse empty string" do expected = pair_list([sym('string-pieces'), Nydp::StringFragmentCloseToken.new('','')]) actual = parse_string "" @@ -31,18 +31,18 @@ end it "should parse external text" do actual = parse_string "a fluffy bunny!" expect(actual) .to eq "a fluffy bunny!" - expect(actual.inspect).to eq '"a fluffy bunny!"' + expect(actual._nydp_inspect).to eq '"a fluffy bunny!"' end it "should parse a string delimited by eof" do expected = pair_list([sym('string-pieces'), Nydp::StringFragmentCloseToken.new('a fluffy bunny!','a fluffy bunny!')]) actual = parse_string "a fluffy bunny!" expect(actual) .to eq "a fluffy bunny!" - expect(actual.inspect).to eq '"a fluffy bunny!"' + expect(actual._nydp_inspect).to eq '"a fluffy bunny!"' end it "should parse a string with embedded code, delimited by eof" do x1 = sym('string-pieces') x2 = Nydp::StringFragmentToken.new('a fluffy bunny! ','a fluffy bunny! ~') @@ -102,8 +102,8 @@ expect(actual).to eq expected end it "parses a string that looks like html with little bits of embedded code in it" do parsed = parse_string "<div id='item_~{id}'><label>~{data-label-1}</label> ~{data-content-1}</div>" - expect(parsed.inspect).to eq '(string-pieces "<div id=\'item_" (brace-list id) "\'><label>" (brace-list data-label-1) "</label> " (brace-list data-content-1) "</div>")' + expect(parsed._nydp_inspect).to eq '(string-pieces "<div id=\'item_" (brace-list id) "\'><label>" (brace-list data-label-1) "</label> " (brace-list data-content-1) "</div>")' end end