Sha256: dd3720d03e748333828d3daf757c0355001deb463ebee903da09cfd5355333ca

Contents?: true

Size: 551 Bytes

Versions: 6

Compression:

Stored size: 551 Bytes

Contents

require "spec_helper"
require "sie/parser/build_entry"
require "sie/parser/tokenizer"

describe Sie::Parser::BuildEntry, ".call" do
  context "with an unexpected token at start of array" do
    it "raises InvalidEntryError" do
      line = '#TRANS 2400 [] -200 20130101 "Foocorp expense"'
      tokens = Sie::Parser::Tokenizer.new(line).tokenize
      first_token = tokens.shift

      expect {
        Sie::Parser::BuildEntry.call(line, first_token, tokens, false)
      }.to raise_error(Sie::Parser::BuildEntry::InvalidEntryError)
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
sie-4.1.0 spec/unit/build_entry_spec.rb
sie-4.0.0 spec/unit/build_entry_spec.rb
sie-3.3.0 spec/unit/build_entry_spec.rb
sie-3.2.0 spec/unit/build_entry_spec.rb
sie-3.1.1 spec/unit/build_entry_spec.rb
sie-3.0.1 spec/unit/build_entry_spec.rb