Sha256: 579e797040ad935e0b07f78356c06a46cbacea05e8880922537df8c3f96bb199

Contents?: true

Size: 571 Bytes

Versions: 1

Compression:

Stored size: 571 Bytes

Contents

require "spec_helper"

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

  [
    [
      "[true, false]",
      {
        list: [
          { code: [{ boolean: "true" }] },
          { code: [{ boolean: "false" }] }
        ]
      }
    ],
    [
      "[nothing, a]",
      { list: [{ code: [{ nothing: "nothing" }] }, { code: [{ name: "a" }] }] }
    ]
  ].each do |(input, expected)|
    context input.inspect do
      let(:input) { input }

      it "succeeds" do
        expect(subject).to eq(expected)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
template-ruby-0.1.0 spec/code/parser/list_spec.rb