Sha256: 6d9d3d65e8d01ddfe05b30c7a4df3001695e29875d337e46ecded7901cfd1fb3

Contents?: true

Size: 459 Bytes

Versions: 1

Compression:

Stored size: 459 Bytes

Contents

require "test/version"

# module for check and run tests
module Test
  class Error < StandardError; end

  def self.assert(expected:, actual:)
    expected == actual ? "Passed" : "Failed"
  end

  # run all methods -> tests_array:, instance -> tests:
  # method without parameters

  def self.run_tests(test_class:, tests:)
    tests_array = test_class.methods(false)
    tests_array.each do |test_method|
      puts tests.send(test_method)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
run_tests-0.1.2 lib/test.rb