Unit Testing(Chapter 13 of Programming Ruby)
2010-07-06 12:53
856 查看
Test 1 require 'roman'
2 require 'test/unit'
3
4 class RomanTest < MiniTest::Unit::TestCase
5 def test_simple
6 assert_equal("i", Roman.new(1).to_s)
7 assert_equal("ii", Roman.new(2).to_s)
8 assert_equal("iii", Roman.new(3).to_s)
9 assert_equal("iv", Roman.new(4).to_s)
assert_equal("ix", Roman.new(9).to_s)
end
end
2 require 'test/unit'
3
4 class RomanTest < MiniTest::Unit::TestCase
5 def test_simple
6 assert_equal("i", Roman.new(1).to_s)
7 assert_equal("ii", Roman.new(2).to_s)
8 assert_equal("iii", Roman.new(3).to_s)
9 assert_equal("iv", Roman.new(4).to_s)
assert_equal("ix", Roman.new(9).to_s)
end
end
相关文章推荐
- User Defaults(Chapter 13 of Cocoa Programming for Mac OS X)
- Ruby.new(Chapter 2 of Programming Ruby)
- Containers, Blocks, and Iterators(Chapter 4 of Programming Ruby)
- Expressions(Chapter 9 of Programming Ruby)
- Ruby and Its World(Chapter 15 of Programming Ruby)
- Sharing Functionality: Inheritance, Modules, and Mixins(Chapter 5 of Programming Ruby)
- More About Methods(Chapter 8 of Programming Ruby)
- Classes, Objects, and Variables(Chapter 3 of Programming Ruby)
- Standard Types(Chapter 6 of Programming Ruby)
- When Trouble Strikes(Chapter 14 of Programming Ruby)
- The study of chapter 13 in programming windows with mfc-printing with document and views
- Exceptions, Catch, and Throw(Chapter 10 of Programming Ruby)
- Fibers, Threads, and Processes(Chapter 12 of Programming Ruby)
- Namespaces, Source Files, and Distribution(Chapter 16 of Programming Ruby)
- Templates(Chapter 13 of The C++ Programming Language)
- Basic Input and Output(Chapter 11 of Programming Ruby)
- Reading notes of 'The Art of Multiprocessor Programming' -- Chapter 1 & Appendix B
- Memory Management(Chapter 3 of iOS Programming: The Big Nerd Ranch Guide)
- Delegation and Core Location(Chapter 4 of iOS Programming: The Big Nerd Ranch Guide)
- View Swapping(Chapter 29 of Cocoa Programming for Mac OS X)