Sha256: 1c2d8e293198831e715b0d2d57a74e1d33a6fa8de8ff5ea6235db26b747a4e04

Contents?: true

Size: 522 Bytes

Versions: 4

Compression:

Stored size: 522 Bytes

Contents

require "spec_helper"

RSpec.describe ::Code::Parser do
  subject { ::Code::Parser.parse(input) }

  [
    "''",
    '""',
    ":a",
    ":even?",
    "'Hello Dorian'",
    '"Hello Dorian"',
    "'Hello \\' Dorian'",
    '"Hello \\" Dorian"',
    "'Hello \\{name}'",
    '"Hello \\{name}',
    "'Hello {name}'",
    '"Hello {name}',
    '"Hello \\n\\a\\{"',
    "'Hello \\n\\a\\{'"
  ].each do |input|
    context input do
      let!(:input) { input }

      it { expect { subject }.to_not raise_error }
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
template-ruby-parser-0.1.2 spec/code/parser/string_spec.rb
code-ruby-parser-0.1.2 spec/code/parser/string_spec.rb
template-ruby-parser-0.1.1 spec/code/parser/string_spec.rb
code-ruby-parser-0.1.1 spec/code/parser/string_spec.rb