Sha256: 7a9dc03ff23e4864d913e06c557c2158cb6fc46d1c61b6dca682d0a42deaa041

Contents?: true

Size: 1.63 KB

Versions: 1

Compression:

Stored size: 1.63 KB

Contents

require 'test_helper'

class ActiveSupportTest < MTest
  def test_run_simple_test_by_line_number
    output = m('examples/active_support_example_test.rb:12')
    assert_output /1 tests, 1 assertions/, output
  end

  def test_runs_entire_test_without_line_number
    output = m('examples/active_support_example_test.rb')
    assert_output /4 tests/, output
  end

  def test_run_inside_of_test
    output = m('examples/active_support_example_test.rb:13')
    assert_output /1 tests, 1 assertions/, output
  end

  def test_run_on_end_of_test
    output = m('examples/active_support_example_test.rb:14')
    assert_output /1 tests, 1 assertions/, output
  end

  def test_run_inside_big_test
    output = m('examples/active_support_example_test.rb:18')
    assert_output /1 tests, 3 assertions/, output
  end

  def test_run_on_blank_line_orders_tests_by_line_number
    output = m('examples/active_support_example_test.rb:2')

    assert !$?.success?
    expected = <<-EOF
No tests found on line 2. Valid tests to run:

      test_normal: m examples/active_support_example_test.rb:8
      test_carrot: m examples/active_support_example_test.rb:12
      test_daikon: m examples/active_support_example_test.rb:16
test_eggplant_fig: m examples/active_support_example_test.rb:22
EOF
    assert_equal expected.strip, output
  end

  def test_run_on_test_with_spaces
    output = m('examples/active_support_example_test.rb:22')
    assert_output /1 tests, 1 assertions/, output
  end

  def test_run_on_test_with_unescaped_regular_express_characters
    output = m('examples/active_support_unescaped_example_test.rb:8')
    assert_output /1 tests, 1 assertions/, output
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
m-1.3.3 test/active_support_test.rb