README.txt in rubydoctest-0.2.1 vs README.txt in rubydoctest-1.0.0
- old
+ new
@@ -1,26 +1,39 @@
-= rubydoctest
+= Ruby DocTest
-* http://github.com/tablatom/rubydoctest
+Official repository:
+ * http://github.com/tablatom/rubydoctest
-== DESCRIPTION:
+Wiki documentation:
+ * http://github.com/tablatom/rubydoctest/wikis
-Ruby version of Python's doctest tool, but a bit different.
+== Description:
-== FEATURES/PROBLEMS:
+Ruby version of Python's doctest tool, but a bit different. Ruby DocTest
+allows you to:
-* FIX (list of features or problems)
+ 1. Write tests in irb format and keep them as comments next to your Ruby code.
+ 2. Write markdown documents with irb format tests embedded in them.
-== SYNOPSIS:
+== Synopsis:
-rubydoctest comes as an executable that takes a file or directory:
+rubydoctest comes as an executable that takes a list of files:
- rubydoctest .
+ rubydoctest lib/*.rb
rubydoctest simple.doctest
-== EXAMPLE:
+== Examples:
+Here is how you might use RubyDocTest within a ruby source file (say called five.rb):
+
+ # doctest: Add 5 and 5 to get 10
+ # >> five_and_five
+ # => 10
+ def five_and_five
+ 5 + 5
+ end
+
Here is an example doctest file (say called simple.doctest):
# Simple test of RubyDocTest
This is an example test
@@ -31,79 +44,57 @@
And here's a test that will fail
>> 1 + 2
=> 4
- Test a some multiline statements
+See the doc directory of this project for more .doctest examples and documentation.
- >>
- class Person
- attr_accessor :name
- end
+== Installation:
- >> Person
- => Person
- >> p = Person.new
- >> p.name = "Tom"
- >> p.name
- => "Tom"
-
-
- >> "a
- b"
- => "a\nb"
-
- >> 1 +
- ?> 2
- => 3
-
-== INSTALL:
-
Major releases:
sudo gem install rubydoctest
Build from source:
git clone git://github.com/tablatom/rubydoctest.git
cd rubydoctest
- rake manifest && rake install
+ rake manifest:refresh && rake install
-== SELF-DOCTESTING:
+== Testing DocTest:
Ruby DocTest uses itself to test and document itself.
rake test:doctest
In development of Ruby DocTest, there is an autotest system in-built
using script/rstakeout
rake test:doctest:auto
-== TEXTMATE BUNDLE:
+== TextMate Bundle:
See http://github.com/drnic/ruby-doctest-tmbundle
-== LICENSE:
+== License:
(The MIT License)
-Copyright (c) 2008 FIX
+Copyright (c) 2008 Tom Locke, Nic Williams, Duane Johnson
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-'Software'), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the 'Software'), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
-THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file