Sha256: 1b3395a4a7479bfcecf029b77e299007b34f0c10596a22605ac8eec83558b81e
Contents?: true
Size: 1.03 KB
Versions: 2
Compression:
Stored size: 1.03 KB
Contents
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'test_helper.rb')) class StringLiteralTest < Test::Unit::TestCase def setup @parser = Bracer.new end test "should parse empty string literal" do ast = @parser.parse_string('[""]') assert_equal [[""]], ast end test "should parse string literal" do ast = @parser.parse_string('["test"]') assert_equal [["test"]], ast end test "should parse string literal containing escaped quotes" do ast = @parser.parse_string('["te\"st"]') assert_equal [["te\"st"]], ast end test "should parse string literal containing escaped characters" do ast = @parser.parse_string('["\n\t\r"]') assert_equal [["\n\t\r"]], ast end test "should parse string literal containing spaces" do ast = @parser.parse_string('["blah foo"]') assert_equal [["blah foo"]], ast end test "should parse string literal containing newlines" do ast = @parser.parse_string('["blah' + "\n" + 'foo"]') assert_equal [["blah\nfoo"]], ast end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bracer-0.0.2 | test/unit/string_literal_test.rb |
bracer-0.0.1 | test/unit/string_literal_test.rb |