Sha256: 542121fd56f9df8557816f4814610efb87946339d859f92b26b60278374ec438
Contents?: true
Size: 449 Bytes
Versions: 3
Compression:
Stored size: 449 Bytes
Contents
require 'test/unit' require File.dirname(__FILE__) + '/../lib/sexp_path' class SexpReplacementTest < Test::Unit::TestCase def test_replacing_exact_matches sexp = s(:a, s(:b), :c) actual = sexp.replace_sexp(s(:b)){ :b } assert_equal( s(:a, :b, :c), actual) end def test_replacing_root sexp = s(:a, s(:b), :c) actual = sexp.replace_sexp(Q?{t(:a)}){ s(:new) } assert_equal( s(:new), actual) end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
adamsanderson-sexp_path-0.4.0 | test/sexp_replacement_test.rb |
sexp_path-0.5.0 | test/sexp_replacement_test.rb |
sexp_path-0.4.0 | test/sexp_replacement_test.rb |