Sha256: a736a03e5703cfbd3240545ff236236f7b1c4ef1e443752a3956d9f1d43f240d

Contents?: true

Size: 661 Bytes

Versions: 3

Compression:

Stored size: 661 Bytes

Contents

require 'spec_helper'

describe "syntax files" do
  before do
    STDERR.stub!(:puts)
  end

  let(:processor){ Textpow::DebugProcessor.new }

  it "has syntax files" do
    Dir["#{Textpow.syntax_path}/*.syntax"].should_not == []
  end

  Dir["#{Textpow.syntax_path}/*.syntax"].each do |syntax|
    it "#{syntax} can parse" do
      node = Textpow::SyntaxNode.load(syntax)
      node.parse("xxx\n1 + 1\n### xxx", processor)
    end
  end

  # syntax broken in 1.9
  xit "parses markdown" do
    node = Textpow::SyntaxNode.load("#{Textpow.syntax_path}/broken/markdown.syntax")
    node.parse("### xxx\nabc\n    xxx\n    yyy\n - abc\n - ac", processor)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
textpow1x-1.2.1 spec/textpow/syntax_files_spec.rb
textpow1x-1.2.0 spec/textpow/syntax_files_spec.rb
textpow1x-1.1.0 spec/textpow/syntax_files_spec.rb