Sha256: 4897d5b3c72edde0d0348fb2dd0f7465c50a06e5a58834debde94b5c245205a6

Contents?: true

Size: 1006 Bytes

Versions: 222

Compression:

Stored size: 1006 Bytes

Contents

require_relative '../../test_helper'

module Generator
  class ExerciseCase
    class CaseHelpersTest < Minitest::Test
      class MultiLineCase
        include CaseHelpers

        def workload
          indent_lines(['foo', 'bar'], 1)
        end
      end
      def test_indent_multiline_workloads
        expected = "foo\n bar"
        assert_equal expected, MultiLineCase.new.workload
      end

      class BlankLineCase
        include CaseHelpers

        def workload
          indent_text(2, "foo\n\nbar\n")
        end
      end
      def test_indent_multiline_workloads_with_blank_lines
        expected = "foo\n\n  bar\n"
        assert_equal expected, BlankLineCase.new.workload
      end

      class HeredocCase
        include CaseHelpers

        def workload
          indent_heredoc(["foo", "bar"], 'TEXT', 1)
        end
      end
      def test_heredoc
        expected = "<<-TEXT\n foo\n bar\nTEXT"
        assert_equal expected, HeredocCase.new.workload
      end
    end
  end
end

Version data entries

222 entries across 222 versions & 1 rubygems

Version Path
trackler-2.2.1.58 tracks/ruby/test/generator/exercise_case/case_helpers_test.rb
trackler-2.2.1.57 tracks/ruby/test/generator/exercise_case/case_helpers_test.rb
trackler-2.2.1.56 tracks/ruby/test/generator/exercise_case/case_helpers_test.rb
trackler-2.2.1.55 tracks/ruby/test/generator/exercise_case/case_helpers_test.rb
trackler-2.2.1.54 tracks/ruby/test/generator/exercise_case/case_helpers_test.rb
trackler-2.2.1.53 tracks/ruby/test/generator/exercise_case/case_helpers_test.rb
trackler-2.2.1.52 tracks/ruby/test/generator/exercise_case/case_helpers_test.rb
trackler-2.2.1.51 tracks/ruby/test/generator/exercise_case/case_helpers_test.rb
trackler-2.2.1.50 tracks/ruby/test/generator/exercise_case/case_helpers_test.rb
trackler-2.2.1.49 tracks/ruby/test/generator/exercise_case/case_helpers_test.rb
trackler-2.2.1.48 tracks/ruby/test/generator/exercise_case/case_helpers_test.rb
trackler-2.2.1.47 tracks/ruby/test/generator/exercise_case/case_helpers_test.rb
trackler-2.2.1.46 tracks/ruby/test/generator/exercise_case/case_helpers_test.rb
trackler-2.2.1.45 tracks/ruby/test/generator/exercise_case/case_helpers_test.rb
trackler-2.2.1.44 tracks/ruby/test/generator/exercise_case/case_helpers_test.rb
trackler-2.2.1.43 tracks/ruby/test/generator/exercise_case/case_helpers_test.rb
trackler-2.2.1.42 tracks/ruby/test/generator/exercise_case/case_helpers_test.rb
trackler-2.2.1.41 tracks/ruby/test/generator/exercise_case/case_helpers_test.rb
trackler-2.2.1.40 tracks/ruby/test/generator/exercise_case/case_helpers_test.rb
trackler-2.2.1.39 tracks/ruby/test/generator/exercise_case/case_helpers_test.rb