Created
November 2, 2016 23:36
-
-
Save mfifth/27311c6f42f933bf58a65e4cab450d5f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class HelloWorld | |
def self.hello | |
"Hello, World!" | |
end | |
def self.hello(name) | |
"Hello, #{name}!" | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
begin | |
gem 'minitest', '>= 5.0.0' | |
require 'minitest/autorun' | |
require_relative 'hello_world' | |
rescue Gem::LoadError => e | |
puts "\nMissing Dependency:\n#{e.backtrace.first} #{e.message}" | |
puts 'Minitest 5.0 gem must be installed for the xRuby track.' | |
rescue LoadError => e | |
puts "\nError:\n#{e.backtrace.first} #{e.message}" | |
puts DATA.read | |
exit 1 | |
end | |
# Test data version: | |
# deb225e Implement canonical dataset for scrabble-score problem (#255) | |
class HelloWorldTest < Minitest::Test | |
def test_no_name | |
assert_equal 'Hello, World!', HelloWorld.hello | |
end | |
def test_sample_name | |
assert_equal 'Hello, Alice!', HelloWorld.hello('Alice') | |
end | |
def test_other_sample_name | |
assert_equal 'Hello, Bob!', HelloWorld.hello('Bob') | |
end | |
end | |
__END__ | |
***************************************************** | |
You got an error, which is exactly as it should be. | |
This is the first step in the Test-Driven Development | |
(TDD) process. | |
The most important part of the error is | |
cannot load such file | |
It's looking for a file named hello_world.rb that doesn't | |
exist yet. | |
To fix the error, create an empty file named hello_world.rb | |
in the same directory as the hello_world_test.rb file. | |
Then run the test again. | |
For more guidance as you work on this exercise, see | |
GETTING_STARTED.md. | |
***************************************************** |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment