Sha256: 251e9ae2e89a04d46cc4183301a1a1502bd7a9f5ae52866d183181fbde6365f2

Contents?: true

Size: 1.42 KB

Versions: 28

Compression:

Stored size: 1.42 KB

Contents

require File.expand_path(File.join(File.dirname(__FILE__), "..", "parser_test_helper"))

class BasicTest < Test::Unit::TestCase
  include PDocTestHelper
  include Basic
  
  def setup
    @parser = BasicParser.new
  end
  
  def test_fixture_loader
    assert_file_parsed "test.txt"
  end
  
  def test_space
    assert_parsed " "
    assert_equal Space, parse(" ").elements.first.class
  end
  
  def test_text_line
    text_line =  "\n *    here's some text       "
    assert_parsed text_line
    assert_equal TextLine, parse(text_line).elements.first.class
    assert_equal "here's some text", parse(text_line).elements.first.to_s.strip
  end
  
  def test_line_break
    assert_parsed "\n"
    assert_equal LineBreak, parse("\n").elements.first.class
  end
  
  def test_blank_line
    blank_line = "\n  *   \n"
    assert_parsed blank_line
    assert_equal BlankLine, parse(blank_line).elements.first.class
    assert_equal "", parse(blank_line).elements.first.to_s
    
    empty = "\n  *\n"
    assert_parsed empty
    assert_equal BlankLine, parse(empty).elements.first.class
    assert_equal "", parse(empty).elements.first.to_s
  end
  
  def test_comment_start
    starts =  "\n   /**     "
    assert_parsed starts
    assert_equal CommentStart, parse(starts).elements.first.class
  end
  
  def test_comment_end
    ends = "\n   **/    \n"
    assert_parsed ends
    assert_equal CommentEnd, parse(ends).elements.first.class
  end
end

Version data entries

28 entries across 28 versions & 2 rubygems

Version Path
distil-0.14.4 vendor/pdoc/test/unit/parser/basic_test.rb
distil-0.14.3 vendor/pdoc/test/unit/parser/basic_test.rb
distil-0.14.2 vendor/pdoc/test/unit/parser/basic_test.rb
distil-0.14.2.a vendor/pdoc/test/unit/parser/basic_test.rb
distil-0.14.1 vendor/pdoc/test/unit/parser/basic_test.rb
distil-0.14.1.a vendor/pdoc/test/unit/parser/basic_test.rb
distil-0.14.0 vendor/pdoc/test/unit/parser/basic_test.rb
distil-0.14.0.i vendor/pdoc/test/unit/parser/basic_test.rb
distil-0.14.0.h vendor/pdoc/test/unit/parser/basic_test.rb
distil-0.14.0.g vendor/pdoc/test/unit/parser/basic_test.rb
distil-0.14.0.d vendor/pdoc/test/unit/parser/basic_test.rb
distil-0.14.0.c vendor/pdoc/test/unit/parser/basic_test.rb
distil-0.14.0.b vendor/pdoc/test/unit/parser/basic_test.rb
distil-0.13.6 vendor/pdoc/test/unit/parser/basic_test.rb
distil-0.13.5 vendor/pdoc/test/unit/parser/basic_test.rb
distil-0.13.4 vendor/pdoc/test/unit/parser/basic_test.rb
distil-0.13.3 vendor/pdoc/test/unit/parser/basic_test.rb
distil-0.13.2 vendor/pdoc/test/unit/parser/basic_test.rb
distil-0.13.1 vendor/pdoc/test/unit/parser/basic_test.rb
distil-0.13.0 vendor/pdoc/test/unit/parser/basic_test.rb